将对象计算为布尔值
2022-08-30 17:30:44
请考虑以下事项:
class MyClass
{
private $var1 = "apple";
private $var2 = "orange";
}
$obj = new MyClass();
if($obj) {
// do this
}
else {
// do that
}
PHP 将我的对象计算为 true,因为它具有成员变量。这个逻辑能以某种方式被推翻吗?换句话说,当将类的对象视为布尔值时,我是否可以控制其计算结果?