php instanceof 运算符

<?php

/**
 * instanceof 运算符理解
 */

// 定义一个匿名函数
$closure = function () {
    echo '这是一个匿名函数 Closure';
};
// instanceof 用于确定一个 PHP 变量是否属于某一类 class 的实例
/**
 * Closure (是类)
 * 匿名函数(Anonymous functions)
 * 也叫闭包函数(closures)
 * 允许 临时创建一个没有指定名称的函数。
 */

echo $closure instanceof Closure ? 'true' : 'false';
// 输出true


// 创建一个类
class MyObject {

}

echo $closure instanceof MyObject ? 'true' : 'false';
// 输出false

echo new MyObject() instanceof MyObject ? 'true' : 'false';
// 输出true

猜你喜欢

转载自my.oschina.net/u/3529405/blog/1821655