首页 > 技术文章 > php的类型运算符instanceof(用于确定一个 PHP 变量是否属于某一类 class 的实例)

fps2tao 2018-11-06 10:41 原文

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

 

推荐阅读