zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

实例PHP变量 一个 类型 是否 Class 运算符
2023-09-11 14:19:38 时间

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