PHP的instanceof关键字
instanceof关键字是PHP5新增成员。
PHP手册中:
可以从上段代码中看出,instanceof的关键字可以确定一个对象是否是一个类的实例。
其实instanceof这个关键字可以确定一个对象是类的实例、类的子类,还是实现了某个特定接口,并进行相应的操作。
下面看看instanceof的具体用法(用PHP’三私一公’说明):
<?php?
class PDODB{
private static $_instance;//用来保存单例对象
private function __construct(){
}
private function __clone(){
}
public static function getInstance(){
if(!static::$_instance instanceof static){
//当$_instance不是PDOPB对象时,为true
//static为本类
}
}
}
>