مكتبة clausnz/php-helpers عبارة عن مجموعة من 45 وظيفة مفيدة لمساعد php (PHP 5.6, 7.*) .
بعد التثبيت باستخدام composer ، يمكن الوصول إلى الوظائف العامة من كل مكان في التعليمات البرمجية الخاصة بك:
composer require clausnz/php-helpers <?php
dump ( ' any content ' );إذا كانت هناك دالة بنفس الاسم موجودة بالفعل في قائمة الوظائف المحددة لمشروعك (المضمنة والمحددة من قبل المستخدم)، فلن يتم تسجيلها في بيئتك. ولذلك، لن تظهر أية تعارضات مع الوظائف الموجودة.
ومع ذلك، لا يزال من الممكن الوصول إلى كل وظيفة بطريقة ثابتة باستخدام بيان الاستخدام المناسب:
<?php
use CNZ Helpers Util as util ;
util:: dump ( ' any content ' );تستفيد هذه المكتبة من المكتبات الرائعة والمعروفة التالية:
يتم اختبار جميع الوظائف مقابل عدد من اختبارات الوحدات وإصدارات PHP.
قم بتثبيت أحدث مكتبة clausnz/php-helper باستخدام الملحن:
composer require clausnz/php-helpersتأكد أيضًا من طلب ملف التحميل التلقائي للملحن الخاص بك:
require __DIR__ . ' /vendor/autoload.php ' ;بعد التثبيت، تتوفر وظائف PHP العالمية الجديدة في كل مكان في التعليمات البرمجية الخاصة بك. للوصول إلى الوظائف الثابتة (المتطابقة تقريبًا) في الفئات المساعدة، أضف بيان الاستخدام المناسب إلى ملفك:
<?php
use CNZ Helpers Dev as dev ;
if ( dev:: isIphone () ) {
// Do something here
}فئة مساعدة توفر سهولة الوصول إلى وظائف مصفوفة php المفيدة.
فئة آر
يكتشف ما إذا كانت القيمة المحددة عبارة عن مصفوفة ترابطية.
Arr:: isAssoc ( array $ array ): booleanالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_assoc ( array $ array ): boolean $ array = [
' foo ' => ' bar '
];
is_assoc ( $ array );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$array | صفيف | أي نوع من المصفوفة. |
قيمة الإرجاع:
صحيح إذا كانت المصفوفة ترابطية، وخطأ فيما عدا ذلك.
تحويل مصفوفة إلى كائن.
Arr:: toObject ( array $ array ): object| nullالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
to_object ( array $ array ): object| null $ array = [
' foo ' => [
' bar ' => ' baz '
]
];
$ obj = to_object ( $ array );
echo $ obj -> foo -> bar ;
// baz| المعلمة | يكتب | وصف |
|---|---|---|
$array | صفيف | المصفوفة المراد تحويلها. |
قيمة الإرجاع:
تمثيل كائن std للصفيف المحول.
تحويل سلسلة أو كائن إلى صفيف.
Arr:: dump ( string|object $ var ): array| nullالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
to_array ( string|object $ var ): array| null $ var = ' php ' ;
to_array ( $ var );
// (
// [0] => p
// [1] => h
// [2] => p
// ) $ var = new stdClass ;
$ var -> foo = ' bar ' ;
to_array ( $ var );
// (
// [foo] => bar
// )| المعلمة | يكتب | وصف |
|---|---|---|
$var | سلسلة|كائن | سلسلة أو كائن. |
قيمة الإرجاع:
تمثيل صفيف للسلسلة أو الكائن المحول. إرجاع فارغة على الخطأ.
إرجاع العنصر الأول من المصفوفة.
Arr:: first ( array $ array ): mixedالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
array_first ( array $ array ): mixed $ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
array_first ( $ array )
// bar| المعلمة | يكتب | وصف |
|---|---|---|
$array | صفيف | المصفوفة المعنية. |
قيمة الإرجاع:
قيمة العنصر الأول بدون مفتاح. نوع مختلط.
إرجاع العنصر الأخير في المصفوفة.
Arr:: last ( array $ array ): mixedالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
array_last ( array $ array ): mixed $ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
array_last ( $ array )
// qux| المعلمة | يكتب | وصف |
|---|---|---|
$array | صفيف | المصفوفة المعنية. |
قيمة الإرجاع:
قيمة العنصر الأخير، بدون مفتاح. نوع مختلط.
الحصول على قيمة في مصفوفة عن طريق تدوين النقاط للمفاتيح.
Arr:: get ( string $ key , array $ array ): mixedالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
array_get ( string key, array $ array ): mixed $ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_get ( ' baz.qux ' , $ array );
// foobar| المعلمة | يكتب | وصف |
|---|---|---|
$key | خيط | المفتاح عن طريق تدوين النقطة. |
$array | صفيف | المصفوفة المراد البحث فيها. |
قيمة الإرجاع:
القيمة التي تم البحث عنها، فارغة خلاف ذلك.
يضبط قيمة في مصفوفة باستخدام تدوين النقطة.
Arr:: set ( string $ key , mixed $ value , array & $ array ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
array_set ( string key, mixed value, array $ array ): boolean $ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_set ( ' baz.qux ' , ' bazqux ' , $ array );
// (
// [foo] => bar
// [baz] => [
// [qux] => bazqux
// ]
// ) $ array = [
' foo ' => ' bar ' ,
' baz ' => [
' qux => ' foobar'
]
];
array_set ( ' baz.foo ' , ' bar ' , $ array );
// (
// [foo] => bar
// [baz] => [
// [qux] => bazqux
// [foo] => bar
// ]
// )| المعلمة | يكتب | وصف |
|---|---|---|
$key | خيط | المفتاح للضبط باستخدام تدوين النقطة. |
$value | مختلط | القيمة التي سيتم تعيينها على المفتاح المحدد. |
$array | صفيف | المصفوفة المعنية. |
قيمة الإرجاع:
صحيح إذا تم تعيين القيمة الجديدة بنجاح، وإلا فسيكون خطأ.
فئة مساعدة توفر سهولة الوصول إلى وظائف php المفيدة بالاشتراك مع وكيل المستخدم.
فئة التطوير
يحدد ما إذا كان الجهاز الحالي هو هاتف ذكي.
Dev:: isSmartphone ( ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_smartphone ( ): boolean if ( is_smartphone () ) {
// I am a smartphone
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم الهاتف الذكي، وخطأ غير ذلك.
يكتشف ما إذا كان الزائر الحالي يستخدم جهازًا محمولاً (الهاتف الذكي/الكمبيوتر اللوحي/المحمول).
Dev:: isMobile ( ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_mobile ( ): boolean if ( is_mobile () ) {
// I am a mobile device (smartphone/tablet or handheld)
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم جهازًا محمولاً، وخطأ بخلاف ذلك.
احصل على كائن MobileDetect فردي لاستدعاء كل طريقة يوفرها.
Dev::mobileDetect( ): Detection MobileDetectالوصول العام للاستخدام خارج هذا الفصل. Mobile_Detect دوكو: https://github.com/serbanghita/Mobile-Detect
هذه الطريقة ليس لها وظيفة عالمية ذات صلة!
(القفز مرة أخرى)
Dev:: mobileDetect ()-> version ( ' Android ' );
// 8.1قيمة الإرجاع:
كائن MobileDetect فردي لاستدعاء كل طريقة يوفرها.
تحديد ما إذا كان الزائر الحالي يستخدم جهازًا لوحيًا.
Dev:: isTablet ( ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_tablet ( ): boolean if ( is_tablet () ) {
// I am a tablet
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم جهازًا لوحيًا، وخطأ بخلاف ذلك.
يحدد ما إذا كان الزائر الحالي يستخدم جهاز كمبيوتر مكتبي.
Dev:: isDesktop ( ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_desktop ( ): boolean if ( is_desktop () ) {
// I am a desktop computer (Mac, Linux, Windows)
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم جهاز كمبيوتر مكتبي، وخطأ إذا كان خلاف ذلك.
يحدد ما إذا كان الزائر الحالي هو محرك بحث/بوت/زاحف/عنكبوت.
Dev:: isRobot ( ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_robot ( ): boolean if ( is_robot () ) {
// I am a robot (search engine, bot, crawler, spider)
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي محرك بحث/بوت/زاحف/عنكبوت، وخطأ إذا كان خلاف ذلك.
احصل على كائن CrawlerDetect فردي لاستدعاء كل طريقة يوفرها.
Dev::crawlerDetect( ): Jaybizzle CrawlerDetect CrawlerDetectالوصول العام للاستخدام خارج هذا الفصل. كشف الزاحف دوكو: https://github.com/JayBizzle/Crawler-Detect
هذه الطريقة ليس لها وظيفة عالمية ذات صلة!
(القفز مرة أخرى)
Dev:: crawlerDetect ()-> getMatches ();
// Output the name of the bot that matched (if any)يحدد ما إذا كان الجهاز الحالي يعمل بنظام التشغيل Android.
Dev:: isAndroid ( ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_android ( ): boolean if ( is_android () ) {
// I am an Android based device
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم جهازًا يعمل بنظام التشغيل Android، وخطأ إذا كان خلاف ذلك.
تحديد ما إذا كان الجهاز الحالي هو iPhone.
Dev:: isIphone ( ): booleanالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_iphone ( ): boolean if ( is_iphone () ) {
// I am an iPhone
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم جهاز iPhone، وخطأ غير ذلك.
يحدد ما إذا كان الجهاز الحالي من سامسونج.
Dev:: isSamsung ( ): booleanالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_samsung ( ): boolean if ( is_samsung () ) {
// I am a device from Samsung
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم جهاز سامسونج، وخطأ غير ذلك.
يحدد ما إذا كان الجهاز الحالي يعمل بنظام التشغيل iOS.
Dev:: isIOS ( ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_ios ( ): boolean if ( is_ios () ) {
// I am an iOS based device
}قيمة الإرجاع:
صحيح إذا كان الزائر الحالي يستخدم جهاز iOS، وخطأ إذا كان خلاف ذلك.
فئة مساعدة توفر سهولة الوصول إلى وظائف سلسلة PHP المفيدة.
شارع الطبقة
إدراج سلسلة واحدة أو أكثر في سلسلة أخرى في موضع محدد.
Str:: insert ( array $ keyValue , string $ string ): stringالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_insert ( array $ keyValue , string $ string ): string $ keyValue = [
' :color ' => ' brown ' ,
' :animal ' => ' dog '
]
$ string = ' The quick :color fox jumps over the lazy :animal. ' ;
str_insert ( $ keyValue , $ string );
// The quick brown fox jumps over the lazy dog.| المعلمة | يكتب | وصف |
|---|---|---|
$keyValue | صفيف | مصفوفة ترابطية مع أزواج القيمة الرئيسية =>. |
$string | خيط | النص مع السلاسل المراد استبدالها. |
قيمة الإرجاع:
السلسلة المستبدلة.
قم بإرجاع المحتوى في سلسلة بين العنصر الأيسر والأيمن.
Str:: between ( string $ left , string $ right , string $ string ): arrayالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_between ( string $ left , string $ right , string $ string ): array $ string = ' <tag>foo</tag>foobar<tag>bar</tag> '
str_between ( ' <tag> ' , ' </tag> ' $ string );
// (
// [0] => foo
// [1] => bar
// )| المعلمة | يكتب | وصف |
|---|---|---|
$left | خيط | العنصر الأيسر من السلسلة للبحث. |
$right | خيط | العنصر الصحيح من السلسلة المراد البحث عنها. |
$string | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
مصفوفة نتائج تحتوي على جميع مطابقات البحث.
إرجاع جزء السلسلة بعد قيمة معينة.
Str:: after ( string $ search , string $ string ): stringالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_after ( string $ search , string $ string ): string $ string = ' The quick brown fox jumps over the lazy dog ' ;
str_after ( ' fox ' $ string );
// jumps over the lazy dog| المعلمة | يكتب | وصف |
|---|---|---|
$search | خيط | السلسلة المراد البحث عنها. |
$string | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
السلسلة التي تم العثور عليها بعد سلسلة البحث. ستتم إزالة المسافات البيضاء في البداية.
احصل على جزء من السلسلة قبل قيمة معينة.
Str:: before ( string $ search , string $ string ): stringالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_before ( string $ search , string $ string ): string $ string = ' The quick brown fox jumps over the lazy dog ' ;
str_before ( ' fox ' $ string );
// The quick brown| المعلمة | يكتب | وصف |
|---|---|---|
$search | خيط | السلسلة المراد البحث عنها. |
$string | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
السلسلة التي تم العثور عليها قبل سلسلة البحث. ستتم إزالة المسافات البيضاء في النهاية.
الحد من عدد الكلمات في السلسلة. ضع قيمة $end في نهاية السلسلة.
Str:: limitWords ( string $ string , integer $ limit = 10 , string $ end = ' ... ' ): stringالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_limit_words ( string $ string , int $ limit = 10 , string $ end = ' ... ' ): string $ string = ' The quick brown fox jumps over the lazy dog ' ;
str_limit_words ( $ string , 3 );
// The quick brown...| المعلمة | يكتب | وصف |
|---|---|---|
$string | خيط | السلسلة للحد من الكلمات. |
$limit | عدد صحيح | عدد الكلمات للحد. الافتراضي إلى 10. |
$end | خيط | السلسلة لإنهاء سلسلة القطع. الإعدادات الافتراضية إلى "..." |
قيمة الإرجاع:
السلسلة المحدودة مع $end في النهاية.
تحديد عدد الأحرف في السلسلة. ضع قيمة $end في نهاية السلسلة.
Str:: limit ( string $ string , integer $ limit = 100 , string $ end = ' ... ' ): stringالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_limit ( string $ string , int $ limit = 100 , string $ end = ' ... ' ): string $ string = ' The quick brown fox jumps over the lazy dog ' ;
str_limit ( $ string , 15 );
// The quick brown...| المعلمة | يكتب | وصف |
|---|---|---|
$string | خيط | السلسلة للحد من الأحرف. |
$limit | عدد صحيح | عدد الأحرف المسموح به. الافتراضي إلى 100. |
$end | خيط | السلسلة لإنهاء سلسلة القطع. الإعدادات الافتراضية إلى "..." |
قيمة الإرجاع:
السلسلة المحدودة مع $end في النهاية.
اختبارات إذا كانت السلسلة تحتوي على عنصر معين
Str:: contains ( string|array $ needle , string $ haystack ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_contains ( string|array $ needle , string $ haystack ): boolean $ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' fox '
];
str_contains ( $ array , $ string );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$needle | سلسلة|صفيف | سلسلة أو مجموعة من السلاسل. |
$haystack | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
صحيح إذا تم العثور على $needle، وخطأ بخلاف ذلك.
يختبر ما إذا كانت السلسلة تحتوي على عنصر معين. تجاهل حساسية الحالة.
Str:: containsIgnoreCase ( string|array $ needle , string $ haystack ): booleanالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_icontains ( string|array $ needle , string $ haystack ): boolean $ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' Fox '
];
str_icontains ( $ array , $ string );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$needle | سلسلة|صفيف | سلسلة أو مجموعة من السلاسل. |
$haystack | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
صحيح إذا تم العثور على $needle، وخطأ بخلاف ذلك.
تحديد ما إذا كانت سلسلة معينة تبدأ بسلسلة فرعية معينة.
Str:: startsWith ( string|array $ needle , string $ haystack ): booleanالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_starts_with ( string|array $ needle , string $ haystack ): boolean $ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' The '
];
str_starts_with ( $ array , $ string );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$needle | سلسلة|صفيف | السلسلة أو مجموعة السلاسل المطلوب البحث عنها. |
$haystack | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
صحيح إذا تم العثور على $needle، وخطأ بخلاف ذلك.
تحديد ما إذا كانت سلسلة معينة تبدأ بسلسلة فرعية معينة. تجاهل حساسية الحالة.
Str:: startsWithIgnoreCase ( string|array $ needle , string $ haystack ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_istarts_with ( string|array $ needle , string $ haystack ): boolean $ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' the '
];
str_istarts_with ( $ array , $ string );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$needle | سلسلة|صفيف | السلسلة أو مجموعة السلاسل المطلوب البحث عنها. |
$haystack | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
صحيح إذا تم العثور على $needle، وخطأ بخلاف ذلك.
تحديد ما إذا كانت سلسلة معينة تنتهي بسلسلة فرعية معينة.
Str:: endsWith ( string|array $ needle , string $ haystack ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_ends_with ( string|array $ needle , string $ haystack ): boolean $ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' cat ' ,
' dog '
];
str_ends_with ( $ array , $ string );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$needle | سلسلة|صفيف | السلسلة أو مجموعة السلاسل المطلوب البحث عنها. |
$haystack | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
صحيح إذا تم العثور على $needle، وخطأ بخلاف ذلك.
تحديد ما إذا كانت سلسلة معينة تنتهي بسلسلة فرعية معينة.
Str:: endsWithIgnoreCase ( string|array $ needle , string $ haystack ): booleanالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_iends_with ( string|array $ needle , string $ haystack ): boolean $ string = ' The quick brown fox jumps over the lazy dog ' ;
$ array = [
' Cat ' ,
' Dog '
];
str_iends_with ( $ array , $ string );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$needle | سلسلة|صفيف | السلسلة أو مجموعة السلاسل المطلوب البحث عنها. |
$haystack | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
صحيح إذا تم العثور على $needle، وخطأ بخلاف ذلك.
إرجاع جزء السلسلة بعد آخر تواجد لقيمة بحث معينة.
Str:: afterLast ( string $ search , string $ string ): stringالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
str_after_last ( string $ search , string $ string ): string $ path = " /var/www/html/public/img/image.jpg " ;
str_after_last ( ' / ' $ path );
// image.jpg| المعلمة | يكتب | وصف |
|---|---|---|
$search | خيط | السلسلة المراد البحث عنها. |
$string | خيط | السلسلة المراد البحث فيها. |
قيمة الإرجاع:
السلسلة التي تم العثور عليها بعد آخر تواجد لسلسلة البحث. ستتم إزالة المسافات البيضاء في البداية.
فئة مساعدة توفر سهولة الوصول إلى وظائف php الشائعة والمفيدة.
فئة Util
التحقق من صحة عنوان البريد الإلكتروني المحدد.
Util:: isEmail ( string $ email ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_email ( string $ email ): boolean $ email = ' [email protected] ' ;
is_email ( $ email );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$email | خيط | عنوان البريد الإلكتروني للاختبار. |
قيمة الإرجاع:
صحيح إذا كانت السلسلة المعطاة عنوان بريد إلكتروني صالحًا، وإلا فسيكون خطأ.
احصل على عنوان IP الحالي للمستخدم.
Util:: ip ( ): string| nullالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
ip ( ): null|string echo ip ();
// 127.0.0.1قيمة الإرجاع:
عنوان IP المكتشف، يكون فارغًا إذا لم يتم اكتشاف IP.
ينشئ تجزئة آمنة من كلمة مرور معينة. يستخدم خوارزمية CRYPT_BLOWFISH.
Util:: cryptPassword ( string $ password ): stringملاحظة: يوصى باستخدام 255 حرفًا لعمود قاعدة البيانات!
الوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
crypt_password ( string $ password ): string $ password = ' foobar ' ;
crypt_password ( $ password );
// $2y$10$6qKwbwTgwQNcmcaw04eSf.QpP3.4T0..bEnY62dd1ozM8L61nb8AC| المعلمة | يكتب | وصف |
|---|---|---|
$password | خيط | كلمة المرور للتشفير. |
قيمة الإرجاع:
كلمة المرور المشفرة.
التحقق من تطابق كلمة المرور مع كلمة المرور المشفرة (خوارزمية CRYPT_BLOWFISH).
Util:: isPassword ( string $ password , string $ cryptedPassword ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_password ( string $ password , string $ cryptedPassword ): boolean $ password = ' foobar ' ;
$ cryptedPassword = ' $2y$10$6qKwbwTgwQNcmcaw04eSf.QpP3.4T0..bEnY62dd1ozM8L61nb8AC ' ;
is_password ( $ password , $ cryptedPassword );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$password | خيط | كلمة المرور للاختبار. |
$cryptedPassword | خيط | كلمة المرور المشفرة (على سبيل المثال المخزنة في قاعدة البيانات). |
يفرغ محتوى المتغير المحدد ويخرج من البرنامج النصي.
Util:: dd ( mixed $ var )الوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
dd ( mixed $ var ) $ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
dd ( $ array );
// (
// [foo] => bar
// [baz] => qux
// )| المعلمة | يكتب | وصف |
|---|---|---|
$var | مختلط | فار للتفريغ. |
مقالب محتوى المتغير المحدد. لا يتوقف البرنامج النصي بعد المكالمة.
Util:: dump ( mixed $ var )الوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
dump ( mixed $ var ) $ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
dump ( $ array );
// (
// [foo] => bar
// [baz] => qux
// )| المعلمة | يكتب | وصف |
|---|---|---|
$var | مختلط | فار للتفريغ. |
فئة مساعدة توفر سهولة الوصول إلى وظائف php yml المفيدة.
فئة يمل
التحقق من صحة ما إذا كان الملف المعطى يحتوي على صيغة yaml.
Yml:: isValidFile ( string $ file ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_yml_file ( string $ file ): boolean $ file = /path/to/file.yml
is_yml_file ( $ file );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$file | خيط | الملف الذي سيتم اختباره لبناء جملة yaml. |
قيمة الإرجاع:
صحيح إذا كان الملف يحتوي على صيغة yaml، وإلا فهو خطأ.
يختبر ما إذا كان بناء جملة سلسلة معينة هو yaml.
Yml:: isValid ( string $ string ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
is_yml ( string $ string ): boolean $ string = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
is_yml ( $ string );
// bool(true)| المعلمة | يكتب | وصف |
|---|---|---|
$string | خيط | السلسلة المراد اختبارها لبناء جملة yaml. |
قيمة الإرجاع:
صحيح إذا كانت السلسلة هي yaml، وإلا فهي خاطئة.
يحول سلسلة yaml معينة إلى مصفوفة.
Yml:: parse ( string $ yml ): array| nullالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
yml_parse ( string $ yml ): array| null $ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_parse ( $ yml );
// (
// [foo] => bar
// [baz] => qux
// [foobar] => (
// [foo] => bar
// )
// )| المعلمة | يكتب | وصف |
|---|---|---|
$yml | خيط | سلسلة yaml للتحليل. |
قيمة الإرجاع:
المصفوفة المحولة، خالية عند الخطأ.
الحصول على قيمة في سلسلة yaml باستخدام تدوين النقطة.
Yml:: get ( string $ key , string $ yml ): mixedالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
yml_get ( string $ key , string $ yml ): mixed $ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_get ( ' foobar.foo ' , $ yml );
// bar| المعلمة | يكتب | وصف |
|---|---|---|
$key | خيط | مفتاح البحث باستخدام التدوين النقطي (على سبيل المثال "foo.bar.baz"). |
$yml | خيط | سلسلة yml المراد البحث فيها. |
قيمة الإرجاع:
القيمة التي تم العثور عليها، فارغة خلاف ذلك.
يحصل على قيمة في ملف yaml باستخدام تدوين النقطة.
Yml:: getFile ( string $ key , string $ ymlfile ): mixedالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
yml_get_file ( string $ key , string $ ymlfile ): mixed $ ymlfile = ' /path/to/file.yml ' ;
yml_get_file ( ' foobar.foo ' , $ ymlfile );
// bar| المعلمة | يكتب | وصف |
|---|---|---|
$key | خيط | مفتاح البحث باستخدام التدوين النقطي (على سبيل المثال 'foo.bar.baz'). |
$ymlfile | خيط | ملف yml للبحث فيه. |
قيمة الإرجاع:
القيمة التي تم العثور عليها، فارغة خلاف ذلك.
يقوم بتحميل محتوى ملف yamlfile في مصفوفة.
Yml:: parseFile ( string $ ymlfile ): arrayالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
yml_parse_file ( string $ ymlfile ): array| null $ ymlfile = ' /path/to/file.yml ' ;
yml_parse_file ( $ ymlfile );
// (
// [foo] => bar
// [baz] => qux
// [foobar] => (
// [foo] => bar
// )
// )| المعلمة | يكتب | وصف |
|---|---|---|
$ymlfile | خيط | مسار الملف الذي سيتم القراءة منه. |
قيمة الإرجاع:
المصفوفة التي تم تحليلها.
يضبط قيمة في ملف yamlfile باستخدام تدوين النقطة. ملحوظة: ستتم إزالة جميع التعليقات الموجودة في الملف!
Yml:: setFile ( string $ key , mixed $ value , string $ ymlfile ): booleanالوظيفة العالمية ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
yml_set_file ( string $ key , mixed $ value , string $ ymlfile ): boolean $ ymlfile = ' /path/to/file.yml ' ;
yml_set_file ( ' foobar.foo ' , ' baz ' , $ ymlfile );
// foo: bar
// baz: qux
// foobar:
// foo: baz| المعلمة | يكتب | وصف |
|---|---|---|
$key | خيط | السلسلة المراد البحث بها مع تدوين النقطة |
$value | مختلط | القيمة التي سيتم تعيينها على المفتاح المحدد. |
$ymlfile | خيط | ملف yml لتعيين القيمة فيه. |
قيمة الإرجاع:
صحيح إذا تم تعيين القيمة بنجاح في ملف yamlfile، وإلا فإن ذلك خطأ.
يحول مصفوفة معينة إلى صيغة yaml ويضع محتواها في ملف معين. ملاحظة: إذا كان الملف موجودا، سيتم الكتابة فوقه!
Yml:: dumpFile ( array|object $ var , string $ filename , integer $ indent = 2 , integer $ wordwrap , boolean $ openingDashes = false ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
to_yml_file ( array|object $ var , string $ filename , int $ indent = 2 , int $ wordwrap = 0 , bool $ openingDashes = false ): boolean $ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux '
];
to_yml_file ( $ array , ' /path/to/file.yml ' );
// foo: bar
// baz: qux| المعلمة | يكتب | وصف |
|---|---|---|
$var | صفيف|كائن | المصفوفة أو الكائن المطلوب تحويله. |
$filename | خيط | المسار إلى الملف لكتابة سلسلة yaml فيه. ملحوظة: إذا كان الملف موجودًا بالفعل، فسيتم استبداله! |
$indent | عدد صحيح | المسافة البادئة للyaml المحولة. الافتراضي إلى 2. |
$wordwrap | عدد صحيح | بعد الرقم المحدد سيتم لف السلسلة. الافتراضي هو 0 (بدون التفاف الكلمات). |
$openingDashes | منطقية | صحيح إذا كانت سلسلة yaml يجب أن تبدأ بشرطات مفتوحة. الافتراضيات كاذبة. |
قيمة الإرجاع:
صحيح على النجاح، كاذب فيما عدا ذلك.
يحول مصفوفة أو كائن معين إلى سلسلة yaml.
Yml:: dump ( array|object $ var , integer $ indent = 2 , integer $ wordwrap , boolean $ openingDashes = false ): string| nullالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
to_yml ( array|object $ array , string $ filename , int $ indent = 2 , int $ wordwrap = 0 , bool $ openingDashes = false ): string| null $ array = [
' foo ' => ' bar ' ,
' baz ' => ' qux ' ,
' foobar ' => [
' foo ' => ' bar '
]
];
to_yml ( $ array );
// foo: bar
// baz: qux
// foobar:
// foo: bar| المعلمة | يكتب | وصف |
|---|---|---|
$var | صفيف|كائن | المصفوفة أو الكائن المطلوب تحويله. |
$indent | عدد صحيح | المسافة البادئة للyaml المحولة. الافتراضي إلى 2. |
$wordwrap | عدد صحيح | بعد الرقم المحدد سيتم لف السلسلة. الافتراضي هو 0 (بدون التفاف الكلمات). |
$openingDashes | منطقية | صحيح إذا كانت سلسلة yaml يجب أن تبدأ بشرطات مفتوحة. الافتراضيات كاذبة. |
قيمة الإرجاع:
سلسلة yaml المحولة. في حالة حدوث أخطاء، يتم إرجاع القيمة null.
يضبط قيمة في سلسلة yaml باستخدام تدوين النقطة.
Yml:: set ( string $ key , mixed $ value , string & $ yml ): booleanالوظيفة العامة ذات الصلة (الوصف انظر أعلاه).
(القفز مرة أخرى)
yml_set ( string $ key , mixed $ value , string & $ yml ): boolean $ yml = "
foo: bar
baz: qux
foobar:
foo: bar
" ;
yml_set ( ' foobar.foo ' , ' baz ' , $ yml );
// foo: bar
// baz: qux
// foobar:
// foo: baz| المعلمة | يكتب | وصف |
|---|---|---|
$key | خيط | السلسلة المراد البحث بها مع تدوين النقطة |
$value | مختلط | القيمة التي سيتم تعيينها على المفتاح المحدد. |
$yml | خيط | سلسلة yml المراد البحث فيها. ملاحظة: ستتم إزالة جميع التعليقات الموجودة في السلسلة! |
قيمة الإرجاع:
صحيح إذا تم تعيين القيمة بنجاح، وخطأ بخلاف ذلك.
تم إنشاء هذا المستند تلقائيًا من تعليقات التعليمات البرمجية المصدر بتاريخ 22-01-2018 باستخدام phpDocumentor وcvuorinen/phpdoc-markdown-public