- var_dump: documentation ( source)
- set_exception_handler: documentation ( source)
<?php
set_exception_handler(function(Exception $e) {
echo "Didn't work. Here's why: ". $e->getMessage() . PHP_EOL;
});
function tryAndDump($array) {
var_dump(SplFixedArray::fromArray($array, false));
var_dump(SplFixedArray::fromArray($array, true));
var_dump(SplFixedArray::fromArray($array));
}
$null = null;
$empty = array();
$norm = array(1, 2, 4);
$assoc = array('yup' => 'ok', 'nope' => 'bad');
$mixed = array(1, 2, 'yup' => 'ok', 'nah');
tryAndDump($null);
tryAndDump($empty);
tryAndDump($norm);
tryAndDump($assoc);
tryAndDump($mixed);