Je sais que, par exemple, en utilisant:Faut-il utiliser une comparaison stricte dans Strings?
if (in_array('...'), array('.', '..', '...') === true)
Plus:
if (in_array('...'), array('.', '..', '...') == true)
peut augmenter les performances et éviter quelques erreurs courantes (par exemple 1 == true), mais je me demande s'il est une raison d'utiliser des comparaisons strictes sur les chaînes, telles que:
if ('...' === '...')
semble faire la chose exactement le même que:
if ('...' == '...')
Si quelqu'un peut apporter de la lumière à ce sujet, je l'apprécie.
Dans votre exemple, si aucune valeur n'a été transmise à 'foo', vous obtiendrez une erreur de niveau PHP E_NOTICE. –
J'ai compris, merci. –