- var_dump: documentation ( source)
<?php
class C implements ArrayAccess {
public function offsetGet($k) {
echo "offsetGet: ";
var_dump($k);
}
public function offsetSet($k, $v) {
echo "offsetSet: ";
var_dump($k);
}
public function offsetExists($k) {
echo "offsetExists: ";
var_dump($k);
}
public function offsetUnset($k) {
echo "offsetUnset: ";
var_dump($k);
}
}
$x = new C();
var_dump($x['123']);
var_dump($x['123'] = 4);
var_dump(isset($x['123']));
unset($x['123']);
echo "--------\n";
var_dump($x[$k='123']);
var_dump($x[$k='123'] = 4);
var_dump(isset($x[$k='123']));
unset($x[$k='123']);