- var_dump: documentation ( source)
<?php
function boolToStr(&$value) {
if($value === true) {
$value = 't';
}
elseif($value === false) {
$value = 'f';
}
}
class Test {
private $data;
function __set($name, $value) {
print "__set($name, $value)\n";
if(is_bool($value)) {
boolToStr($value);
}
$this->data[$name] = $value;
}
function __get($name) {
print "__get($name)\n";
return $this->data[$name];
}
}
$t1 = new Test();
$t1->param = true;
var_dump($t1);
$t1->param = false;
var_dump($t1);