1

トラフィックをカウントするJoomla拡張機能を作成しましたが、最近、奇妙な問題が発生しました。普段使っています

if (empty($items) AND ($bot == 0) AND ($iplock == 0)) 

最近まで、使用法の1つから、システムをこれに変更しない限りシステムがカウントされないことを説明するメッセージが送信されるまで、正常に機能していました。

$ei = empty($items) AND ($bot == 0) AND ($iplock == 0);

if($ ei == 1)

彼は自分のWebサーバーでPHPバージョン5.3.19を使用していますが、2つ目が機能するのに、1つ目が機能しない理由を誰かが説明できます。

ありがとう

4

1 に答える 1

4

2 つのステートメントは等しくありません

2番目のステートメントは次のように評価されます

($ei = empty($items)) AND ($bot == 0) AND ($iplock == 0);

$itemsは空なので、 $eivalue を取得します1

演算子は使用しないANDでください。優先順位は より低くなります=。使用してください&&

演算子の優先順位を確認する

于 2013-03-09T15:09:22.897 に答える