que estaba viendo algún tipo código de validación alguien había escrito y vi esto:¿Existe alguna diferencia entre strlen() == 0 y empty()?
strlen() == 0
Cuando se prueba para ver si una variable de formulario está vacía utilizo la función empty()
. ¿Es una forma mejor que la otra? ¿Son funcionalmente equivalentes?
Lo que usted (y algunos otros) dijeron es exactamente lo que yo pensaba. Nunca había visto a nadie tratar de verificar si una variable estaba vacía usando 'strlen' antes, y no estaba seguro de que su código tuviera el efecto deseado. Gracias a todos por las aclaraciones. – red4d
¿Por qué esta respuesta tan bien legible (y aceptada) solo subió una vez? ¿Hay un error en eso? – mwfearnley
'if (! Strlen ($ _ POST ['id'])) {// blah}' si escribo una condición como esta, ¿qué significa eso? boolen o no.? @ red4d @dpp –