- var_dump: documentation ( source)
<?php
class Regular
{
public $test = 'value';
}
class Magic
{
private $values = ['test' => 'value'];
public function __get($key)
{
if (isset($this->values[$key])) {
return $this->values[$key];
}
}
public function __isset($key)
{
return isset($this->values[$key]);
}
}
var_dump(empty($regular->test)); // outputs bool(false)
var_dump(empty($magic->test)); // outputs bool(true)