This should do the trick.
$a = @(1/0);
if(false === $a) {
$a = null;
}
var_dump($a);
outputs
NULL
See the refs here error controls.
EDIT
function division($a, $b) {
$c = @(a/b);
if($b === 0) {
$c = null;
}
return $c;
}
In any place substitute 1/0
by the function call division(1,0)
.
EDIT - Without third variable
function division($a, $b) {
if($b === 0)
return null;
return $a/$b;
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…