- var_dump: documentation ( source)
- error_reporting: documentation ( source)
<?php
error_reporting(-1); // show all possible errors
$obj = new stdclass();
$arr = array();
echo '$arr = array(); var_dump($arr[\'foo\']);';
var_dump($arr['foo']);
echo "\n";
echo '$arr = array(); $obj = new stdclass(); var_dump($arr[$obj]);';
var_dump($arr[$obj]);
echo "\n";
$arr = null;
echo '$arr = null; var_dump($arr[\'foo\']);';
var_dump($arr['foo']);
echo "\n";
echo '$arr = null; $obj = new stdclass(); var_dump($arr[$obj]);';
var_dump($arr[$obj]);
echo "\n";
echo '$arr = null; $arr[\'i\'] = $arr[\'i\'] + 1;';
$arr['i'] = $arr['i'] + 1;
echo "\n";
echo '$arr = null; $arr[\'i\']++;';
$arr = null;
$arr['i']++;
?>