ホームページ  >  記事  >  バックエンド開発  >  thinkphpで判断と書き込みが逆になる理由は何でしょうか?

thinkphpで判断と書き込みが逆になる理由は何でしょうか?

WBOY
WBOYオリジナル
2016-08-25 10:37:11811ブラウズ

最近 thinkPHP のソースコードを見たところ、いくつかの判定メソッドが逆に書かれていました。例えば:

リーリー

Xiaobi、なぜ $name =='' ではなく ''==$name なのか説明してください?
2 つの違いは何ですか?
ありがとう!

返信内容:

最近 thinkPHP のソースコードを見たところ、いくつかの判定メソッドが逆に書かれていました。例えば:

リーリー

Xiaobi、なぜ $name =='' ではなく ''==$name なのか説明してください?
2 つの違いは何ですか?
ありがとう!

等号を書いたばかりでまだ知らない場合に備えて。

これは単なる個人的な習慣であり、影響はありません

逆に書くと=を書くと直接エラーが報告されますが、前に書くと値が代入されてエラーが報告されません

1階で述べた異常な書き方では、「=」記号を見逃さないようにしなければエラーが報告されます

比較が $name='a' として記述されている場合、この式は 'a'=$name の場合には値 a を割り当てません

時間があれば、「C トラップと欠陥」という本を読んでください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。