isset()PHP には、値が null かどうかを判断するための 2 つのメソッド (私が知っているものと、数えれば 3 つ) がis_null()あります=== null。そのほうが速いと聞いたことがありますが、確認はしていませんが、コード レビューで、null 評価の目的で特別に設計されているため、代わり=== nullに使用することを誰かが強く提案しました。is_null()彼はまた、数学か何かについて話し始めました。
とにかく、明らかに遅いという事実は、それが実際is_null()よりも多くのことを行っており、=== nullおそらく好まれていると私に信じさせます. どちらか一方を使用する理由はありますか?常に 1 つが優先されますか? どうisset()ですか?
この質問を閉じない可能性があるための補遺として、isset()vs . はis_null()どうですか? 通知を抑制するだけでよいように思われるisset()ので、実際に未定義の変数の通知が必要is_null()でない限り、代わりに使用する理由はありますか? その時点で変数が初期化されていることがわかっている場合はどうですか?
is_null()最後に、よりも優先する数学的な理由はあります=== nullか? null が比較できないことについて何か?