Consider the following:
class MyClass
{
private $var1 = \"apple\";
private $var2 = \"orange\";
}
$obj = new MyClass();
if($obj) {
// do this
}
else
The best you can do is using __invoke
:
class MyObject {
private $_state;
public function __construct($state = false) {
$this->_state = $state;
}
public function __invoke() {
return $this->_state;
}
}
$true = new MyObject(true);
$false = new MyObject(false);
var_dump($true()); // true
var_dump($false()); // false