引数が、関数として可能な構造であるかを調べるis_callable()関数
is_callable()関数(引数が、関数としてコール可能な構造か調べる)
bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )
<?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 ?>