مكتبة 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