用于确定一个 PHP 变量是否属于某一类 class 的实例
class Test{ public function Test($c) { echo "1111"; if($c instanceof Closure) { echo "传的是闭包类"; }else{ echo "传的不是闭包类"; } }}$t = new Test(function (){ return 1;});
强制写法: (不传闭包会报错)
class Test{ public function Test(Closure $c) { echo "1111"; if($c instanceof Closure) { echo "传的是闭包类"; }else{ echo "传的不是闭包类"; } }}
参考:http://php.net/manual/zh/language.operators.type.php