在 php.ini 中初始化对象之前使用 instanceof 而不是 === null 是否有特定的好处?
我一直在 Zend 框架中看到这样的代码:
if (!self::$_httpClient instanceof Zend_Http_Client) {
/**
* @see Zend_Http_Client
*/
#require_once 'Zend/Http/Client.php';
self::$_httpClient = new Zend_Http_Client();
}
return self::$_httpClient;
但是该属性不能在外部设置,因此在设置之前将为空