- var_dump: documentation ( source)
<?php
$obj1 = [['main' => 10, 'fallback' => 5]];
$obj2 = [['main' => null, 'fallback' => 5]];
$obj3 = [['main' => null, 'fallback' => null]];
$obj4 = [[]];
$obj5 = [['fallback' => 5]];
$obj6 = [['main' => 10]];
function doStuff($obj) {
return $obj[0]['main'] ?? $obj[0]['fallback'] ?? 0;
}
var_dump(doStuff($obj1));
var_dump(doStuff($obj2));
var_dump(doStuff($obj3));
var_dump(doStuff($obj4));
var_dump(doStuff($obj5));
var_dump(doStuff($obj6));