La fonction empty permet de vider une variable, très bien, pourquoi pas.
Mais la fonction empty, n'est pas une fonction !!!
C'est quoi alors ?
C'est un mot clé de la grammaire ! Si si, ils ont osé !
Tu t'attendais à quoi pour une fonction qui agit sur des éléments du langage lui-même, à savoir les variables ? En C++, del, c'est une fonction peut-être ?
Donc empty($var) fonctionne mais empty($var || $var2) provoque un parse error !!
Et ce serait censé donner quoi à part une erreur au juste ?
Found FALSE
Mais que se passe t-il si l'élément recherché est à l'index 0 ? Mhhh ?
False égal quoi en PHP, déjà ?
Ce n'est pas un problème de array_search() mais de l'opérateur == qui est inutilisable, comme l'indique l'article en question.
# Réponses
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à 10.
Tu t'attendais à quoi pour une fonction qui agit sur des éléments du langage lui-même, à savoir les variables ? En C++,
del, c'est une fonction peut-être ?Et ce serait censé donner quoi à part une erreur au juste ?
Ce n'est pas un problème de
array_search()mais de l'opérateur==qui est inutilisable, comme l'indique l'article en question.