(PHP 4 >= 4.0.6, PHP 5, PHP 7)
is_callable — �������Ƿ�Ϊ�Ϸ��Ŀɵ��ýṹ
��֤�����������ܷ���Ϊ�������á� ����Լ�������Ч�������ı���������һ�����飬��������ȷ����Ķ����Լ���������
name
Ҫ���Ļص�������
syntax_only
�������Ϊ TRUE
���������������֤ name
�����Ǻ�������
�������ܾ����ַ�������δ���������ڻص���������Ч�ṹ����Ч��Ӧ�ð�������Ԫ�أ���һ����һ����������ַ����ڶ���Ԫ���Ǹ��ַ���
callable_name
����"�ɵ��õ�����"�������������"someClass::someMethod"�� ע�⣬���� someClass::SomeMethod() �ĺ����ǿɵ��õľ�̬�����������ӵ���������������ġ�
��� name
�ɵ����� TRUE
������ FALSE
��
Example #1 is_callable() ����
<?php
// How to check a variable to see if it can be called
// as a function.
//
// Simple variable containing a function
//
function someFunction()
{
}
$functionVariable = 'someFunction';
var_dump(is_callable($functionVariable, false, $callable_name)); // bool(true)
echo $callable_name, "\n"; // someFunction
//
// Array containing a method
//
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
?>