English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل تعليمي أساسي لPHP

دليل تعليمي متقدم لPHP

PHP & MySQL

دليل مرجعي لPHP

استخدام دالة is_callable() في PHP ومثال

الوظائف المتاحة لـ PHP

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: الدالة المراجعة التي سيتم فحصها.
  • $syntax_only: إذا تم تعيينه إلى TRUE، فإن هذه الوظيفة تقوم فقط بالتحقق مما إذا كان name قد يكون دالة أو عملية. إنه يرفض فقط الأحرف، أو لا يحتوي على بنية قابلة للتطبيق للدالة المراجعة. يجب أن تحتوي على عنصرين، العنصر الأول هو كائن أو حرف، والعنصر الثاني هو حرف.
  • $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

الوظائف المتاحة لـ PHP