PHP 配列内の無名関数を確認するにはどうすればよいですか?
例:
$array = array('callback' => function() {
die('calls back');
});
次に、単にin_array
, を次のように使用できますか。
if( in_array(function() {}, $array) ) {
// Yes! There is an anonymous function inside my elements.
} else {
// Nop! There are no anonymous function inside of me.
}
メソッドチェーンと PHP の Magic Methods を試していて、いくつかの関数を匿名で提供するところまで来ました。それらが定義されているかどうかを確認したいだけですが、オブジェクトをループしたり、使用したりしたくありません。gettype
、または同様のもの。