$variable = (0 > 0)
何らかの理由で、$variable を印刷しようとすると、何も印刷されません。ヌルなし、何もありません。しかし
$variable = (1 > 0)
$variable を true に設定します。それはなぜですか、私がしようとしていることを行うための最良の方法は何ですか?
$variable = (0 > 0)
何らかの理由で、$variable を印刷しようとすると、何も印刷されません。ヌルなし、何もありません。しかし
$variable = (1 > 0)
$variable を true に設定します。それはなぜですか、私がしようとしていることを行うための最良の方法は何ですか?
$variable
が正しく設定されています。これは で確認できますvar_dump($variable)
。
問題は、PHP で直接出力しようとするfalse
と、null
値が空の文字列を出力するため、何も起こらないように見えることです。var_dump
実際に何が起こっているかを確認する方法の 1 つです。ブール値を扱うとき、より便利な方法はint
最初にキャストすることです:
echo (int)$variable; // prints "0" or "1"
$variable = (0 > 0)
return false
画面には表示されません
このようにvar_dump()を使用できます
$variable = (0 > 0);
var_dump($variable);