- var_export: documentation ( source)
<?php
$results = [];
foreach ([
'',
'a',
] as $str) {
$strx = var_export($str, true);
foreach ([
0,
5,
] as $num) {
$results["$strx ?: $num"] = $str ?: $num;
$results["$strx ?: $num ?: false"] = $str ?: $num;
$results["($strx ?: $num) ?: false"] = $str ?: $num;
$results["$strx ?: ($num ?: false)"] = $str ?: $num;
$results["$strx ? ($num ?: false) : false"] = $str ? ($num ?: false) : false;
$results["$strx ? $num ?: false : false"] = $str ? $num ?: false : false;
}
}
foreach ($results as $formula => $result) {
print var_export($result, true) . ' === ' . $formula . "\n";
}