在 PHP 中创建匿名对象
从 PHP 7 版开始,可以创建匿名类。PHP 中的每一个对象与一个类相关。可以实例化匿名类以创建对象。
示例
<?php class my_sample_class {} $obj = new class extends my_sample_class {}; echo "Does the instance belong to parent class? = " ; echo var_dump($obj instanceof my_sample_class); ?>
输出
Does the instance belong to parent class? = bool(true)
在以上代码中,创建了一个父类(my_sample_class),并且它已实例化为子类(new class),该子类继承自父类。
我们正在检查该实例是否属于父类。由于子类是父类的扩展,它将返回 True 作为输出。
广告