- var_dump: documentation ( source)
<?php
#[AllowDynamicProperties]
class A {
public function setFoo($value) {
$this->foo = $value;
}
public function unsetFoo() {
unset($this->foo);
}
public function dump() {
var_dump($this);
try {
var_dump($this->foo);
}
catch ( Error $err ) {
echo 'ERROR: ', $err->getMessage(), "\n";
}
}
}
$a = new A;
echo "Initial:\n";
$a->dump();
echo "\nAssign null:\n";
$a->setFoo(null);
$a->dump();
echo "\nUnset:\n";
$a->unsetFoo();
$a->dump();
echo "\nAssign value:\n";
$a->setFoo(42);
$a->dump();