私は、例えば、使用していることを知っている:文字列で厳密な比較を行うべきですか?
if (in_array('...'), array('.', '..', '...') === true)
以上:
if (in_array('...'), array('.', '..', '...') == true)
は、パフォーマンスを向上させ、(例えば、1 == true)のいくつかの一般的な間違いを避けることができ、しかし、私は場合は思ったんだけどそこ
if ('...' === '...')
のようにまったく同じことをやっているようだ:
のような文字列の厳密な比較を、使用するための理由がありますif ('...' == '...')
誰かがこの問題に少しでも光をあてることができたら、私はそれを感謝します。
あなたの例では、値がまったく 'foo'に渡されなかった場合、PHP E_NOTICEレベルのエラーが発生します。 –
ありがとうございました。 –