• [^] # Re: N'importe quoi.

    Posté par . En réponse au journal PHP, A Fractal Of Bad Design. Évalué à 0.

    « empty() ne vérifie que les variables, toute autre chose retournera une erreur d'analyse. En d'autres termes, ce qui suit ne fonctionne pas : empty(trim($name)). A la place, utilisez trim($name) == false. »

    C'est precisement le problème. A quoi sert empty alors?
    C'est completement con, et typique du design (inexistant) de php, un gros bordel fourre tout sans aucune logique et avec des comportement dangereux (genre retourner false si l'element d'un tableau n'est pas trouve, par exemple).

    Et on passera sur le nommage de la fonction, qui laisse effectivement croire que la fonction va avoir un effet sur la variable. genre isEmpty() aurait ete un peu moins debile.