- var_dump: documentation ( source)
<?php
class C {
public ?int $v = 123;
}
$x = new C; unset($x->v);
$y = new C; $y->v = null;
function propertyWasUnset($object, $propertyName) {
try {
$object->{$propertyName};
return true;
} catch (\Error $e) {
return false;
}
}
var_dump(propertyWasUnset($x, 'v'));
var_dump(propertyWasUnset($y, 'v'));