条件返回空字段,而不是true或false


Conditional return empty fields instead true or false

我有以下问题。

当我试图记录结果时,它是空字段

 $left = $right = FALSE;
 $right = $end < ($index+1)*$arr[$index]['sec'] && $end > $index*$arr[$index]['sec'];
 $left = (($begin < ($index+1)*$arr[$index]['sec']) && ($begin >= $index*$arr[$index]['sec']));
 echo $left." - ".$right."</br>";

当您回显false布尔值时,它显示为空字符串''

出于调试目的,请使用var_dump,因为它将向您显示变量的确切值。要显示FalseTrue字符串值,请使用三进制:

echo($left?"True":"False")。"-"。($right?"True":"False")。";