يتم استخدام الدالة is_callable() لاكتشاف ما إذا كانت الوظيفة قابلة للاستدعاء في البيئة الحالية.
تتحقق الدالة is_callable() من إمكانية استدعاء محتويات المتغير كدالة. يمكن أن يتحقق هذا من وجود متغير يحتوي على اسم دالة صالح، أو مصفوفة تحتوي على كائن مشفر بشكل صحيح واسم دالة.
متطلبات إصدار PHP: PHP 4 >= 4.0.6، PHP 5، PHP 7
منطقي قابل للاستدعاء ( قابل للاستدعاء $name [، منطقي $syntax_only = false [، string &$callable_name ]] )
وصف المعلمة:
$name: وظيفة رد الاتصال للتحقق.
$syntax_only: إذا تم التعيين على TRUE، فإن هذه الوظيفة تتحقق فقط من أن هذا الاسم قد يكون وظيفة أو أسلوبًا. فهو ببساطة يرفض الأحرف غير الأحرف، أو لا يحتوي على بنية صالحة يمكن استخدامها في وظيفة رد الاتصال. يجب أن يحتوي الصالح على عنصرين، الأول عبارة عن كائن أو حرف، والعنصر الثاني عبارة عن حرف.
$callable_name: يقبل "callable_name".
يتم إرجاع TRUE إذا كان الاسم قابلاً للاستدعاء، وإلا يتم إرجاع FALSE. .
الإخراج هو:
bool(true)someFunctionbool(true)someClass::someMethod