The following code doesn’t print out anything:
$bool_val = (bool)false; echo $bool_val;
But the following code prints 1
:
$bool_val = (bool)true; echo $bool_val;
Is there a better way to print 0
or false
when $bool_val
is false
than adding an if
statement?
Advertisement
Answer
echo $bool_val ? 'true' : 'false';
Or if you only want output when it’s false:
echo !$bool_val ? 'false' : '';