我知道,例如,使用:应该在字符串中使用严格的比较吗?
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