3
$variable = (0 > 0)

何らかの理由で、$variable を印刷しようとすると、何も印刷されません。ヌルなし、何もありません。しかし

$variable = (1 > 0)

$variable を true に設定します。それはなぜですか、私がしようとしていることを行うための最良の方法は何ですか?

4

3 に答える 3

7

$variableが正しく設定されています。これは で確認できますvar_dump($variable)

問題は、PHP で直接出力しようとするfalseと、null値が空の文字列を出力するため、何も起こらないように見えることです。var_dump実際に何が起こっているかを確認する方法の 1 つです。ブール値を扱うとき、より便利な方法は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 に答える