==
変数を比較後または比較時に配置することは本当に重要===
ですか?
if (null == $var) {
}
if ($var == null) {
}
コーダーがこの方法を好むのを常に見てきましたが、速度の違いのためですか?
アップデート:
質問を明確にしておらず申し訳ありません。知りたいのは と の違いではなく、 と の==
ような===
表現なので、コード例を変更しました。null == $var
$var == null
結論:
機能またはパフォーマンスの違いはありません。これをベスト プラクティスまたは単なるコーディング スタイルと見なす人もいます。ところで、それはクールな名前を持っています: Yoda Conditions :)
参考までに: PHP エラー メッセージはこのスタイルを使用します。
PHP Fatal error: Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
この質問が ( The 3 different equals ) not ( 'false === $var' と '$var === false' の違いは何ですか? )に重複しているとマークされている理由がわからない