3
$variable = (0 > 0)

出于某种原因,当我尝试打印 $variable 时,它​​不会打印任何内容。没有空,什么都没有。但

$variable = (1 > 0)

将 $variable 设置为 true。为什么会这样,做我正在尝试的最好方法是什么?

4

3 回答 3

7

$variable设置正确 - 您可以使用var_dump($variable).

问题是在 PHP 中试图直接打印falsenull值打印空字符串,所以似乎没有发生任何事情。var_dump是检查实际情况的方法之一;处理布尔值时,更方便的方法是先转换为int

echo (int)$variable; // prints "0" or "1"
于 2013-09-16T13:13:00.607 回答
5

$variable = (0 > 0)return false并且不会显示在屏幕上

您可以为此使用var_dump()

$variable = (0 > 0);
var_dump($variable);
于 2013-09-16T13:13:57.283 回答
0

它实际上是打印一个空字符串,因此那里没有显示任何内容,尝试打印类似 !$variable 的内容,您会看到变化

于 2013-09-16T13:27:31.227 回答