<?php
$a = containsOnlyNull([null,null,null,null,null]);
$b = containsOnlyNull([null,null,1,null,null]);
echo ($a ? "all nulls" : "not all nulls") . PHP_EOL;
echo ($b ? "all nulls" : "not all nulls");
function containsOnlyNull($arr) {
return $carry += (is_null($item) ?
0 : 1); }, 0) > 0 ? false : true;
}
PD9waHAKCiRhID0gY29udGFpbnNPbmx5TnVsbChbbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXSk7CiRiID0gY29udGFpbnNPbmx5TnVsbChbbnVsbCxudWxsLDEsbnVsbCxudWxsXSk7CgplY2hvICgkYSA/ICJhbGwgbnVsbHMiIDogIm5vdCBhbGwgbnVsbHMiKSAuIFBIUF9FT0w7CmVjaG8gKCRiID8gImFsbCBudWxscyIgOiAibm90IGFsbCBudWxscyIpOwoKICAgIGZ1bmN0aW9uIGNvbnRhaW5zT25seU51bGwoJGFycikgewogICAgCXJldHVybiBhcnJheV9yZWR1Y2UoJGFyciwgZnVuY3Rpb24oJGNhcnJ5LCAkaXRlbSkgewogICAgCQlyZXR1cm4gJGNhcnJ5ICs9IChpc19udWxsKCRpdGVtKSA/IDAgOiAxKTsKICAgIAl9LCAwKSA+IDAgPyBmYWxzZSA6IHRydWU7CiAgICB9