Je regardais une personne de code de validation de formulaire d'autre avait écrit et j'ai vu ceci:Y at-il une différence entre strlen() == 0 et empty()?
strlen() == 0
Lors du test pour voir si une variable de formulaire est vide utiliser la fonction empty()
. Est-ce qu'un moyen est meilleur que l'autre? Sont-ils fonctionnellement équivalents?
Ce que vous (et quelques autres) avez dit est exactement ce que je pensais. Je n'avais jamais vu quelqu'un essayer de vérifier si une variable était vide en utilisant 'strlen' auparavant, et je doutais que leur code ait eu l'effet voulu. Merci à tous pour les clarifications. – red4d
Pourquoi cette réponse joliment lisible (et acceptée) n'a-t-elle été mise à jour qu'une seule fois? Y a-t-il une erreur? – mwfearnley
'if (! Strlen ($ _ POST ['id'])) {// blah}' si j'écris une condition comme celle-ci, qu'est-ce que cela signifie? boolen ou pas.? @ red4d @dpp –