php的类型运算符instanceof(用于确定一个 PHP 变量是否属于某一类 class 的实例)

用于确定一个 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

 

posted @ 2018-11-06 10:41  与f  阅读(1297)  评论(0编辑  收藏  举报