Преобразовать объект в логическое

Учтите следующее:

class MyClass
{
  private $var1 = "apple";
  private $var2 = "orange";
}

$obj = new MyClass();

if($obj) { 
  // do this
}
else {
  // do that
}

PHP оценивает мой объект как истинный, потому что он имеет переменные-члены. Можно ли как-то обойти эту логику? Другими словами, могу ли я контролировать то, что объект моего класса будет оценивать как логическое значение?

20
задан Niko Efimov 6 April 2011 в 20:57
поделиться