Учтите следующее:
class MyClass
{
private $var1 = "apple";
private $var2 = "orange";
}
$obj = new MyClass();
if($obj) {
// do this
}
else {
// do that
}
PHP оценивает мой объект как истинный, потому что он имеет переменные-члены. Можно ли как-то обойти эту логику? Другими словами, могу ли я контролировать то, что объект моего класса будет оценивать как логическое значение?