0
if ($fromcat == "true" || $fromcat == 1){

    error_log("binding to CAT " . $cat . " because pfc was " . $fromcat);   

} else {

    error_log("binding to ROOM " . $room . " because pfc was " . $fromcat); 

}

上記のコードを見てください。

$fromcatが 0 の場合、コンソールに「CAT (...) へのバインド」メッセージを表示する方法がないことに誰もが同意すると思います。

それでも、ここにあります:

[01-Apr-2013 22:34:50] binding to CAT single because pfc was 0

それはどのように可能ですか?CAT という単語と数字の 0 を同時に表示することはできません。PHPは酔っていますか?

4

2 に答える 2

1

条件の順序を逆にすることも良い考えです。

そう

if ($fromcat === "true" || $fromcat === 1)

になる

if ('true' === $fromcat || 1 === $fromcat)

理由: PHP - if ステートメントの順序が逆になっている

于 2013-04-01T20:53:52.013 に答える