|
is_callable引数が、現在のスコープから関数としてコール可能な値かどうかを調べる 説明
bool is_callable(mixed
$value, bool $syntax_only = false, string &$callable_name = null)
パラメータ
戻り値
例
例1 文字列が関数としてコールできるかを調べる 上の例の出力は以下となります。 bool(true) string(12) "someFunction" 例2 配列が関数としてコールできるかを調べる 上の例の出力は以下となります。 bool(true) string(21) "SomeClass::someMethod" 例3 is_callable とコンストラクタ
コンストラクタは、
オブジェクトが作成される際にコールされるメソッドであるにも関わらず、
static メソッドではありませんし、
is_callable
はコンストラクタに対して 上の例の出力は以下となります。 bool(false) bool(false) bool(true) 注意
参考
|