English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
is_callable() استخدام دالة لتحديد ما إذا كانت الدالة قابلة للإستدعاء في البيئة الحالية.
is_callable() التحقق من محتوى المتغيرات إذا كان يمكن استدعاؤها كدالة. هذا يمكن أن يتحقق من المتغير الذي يحتوي على اسم دالة صالح، أو مجموعة تحتوي على كائنات م编码 بشكل صحيح واسم الدالة.
متطلبات إصدار PHP: PHP 4 >= 4.0.6, PHP 5, PHP 7
bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )
شرح المعلمات:
إذا كان name قابلا للتطبيق، فسيتم العودة إلى TRUE، وإلا سيتم العودة إلى FALSE.
<?php // التحقق مما إذا كانت المتغيرات قابلة للتطبيق كدالة function someFunction() { } $functionVariable = 'someFunction'; var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true) echo $callable_name, "\n"; // someFunction // // يحتوي التنسيق على دالة // class someClass { function someMethod() { } } $anObject = new someClass(); $methodVariable = array($anObject, 'someMethod'); var_dump(is_callable($methodVariable, true, $callable_name)); // bool(true) echo $callable_name, "\n"; // someClass::someMethod ?>
النتيجة الم输出的 تكون:
bool(true) someFunction bool(true) someClass::someMethod