我知道,例如,使用:應該在字符串中使用嚴格的比較嗎?
if (in_array('...'), array('.', '..', '...') === true)
在:
if (in_array('...'), array('.', '..', '...') == true)
可以提高性能,並避免一些常見的錯誤(如1 ==真),但我想知道是否有一個原因是使用的字符串比較嚴格,如:
if ('...' === '...')
似乎做完全相同的事情:
if ('...' == '...')
如果有人能夠給這個問題帶來一些光,我很感激。
在你的例子中,如果沒有任何值被傳遞給'foo',你會得到一個PHP E_NOTICE級別的錯誤。 – 2009-08-15 11:22:09
明白了,謝謝。 – 2009-08-15 11:22:31