- var_dump: documentation ( source)
<?php
class A implements ArrayAccess
{
function offsetGet($a){
throw new Error;
}
function offsetExists($a){
echo "noooooooooo";
return false;
}
function offsetSet($a, $b){}
function offsetUnset($a){}
}
$x = new A;
var_dump($x[10] ?? 20);
var_dump($f ?? 20);