Claro, es que si la longitud es cero, se interpreta como
false
, recuerda que el cero equivale a falso, mientras que si la longitud es mayor a cero, se le considera
true
.
Código PHP:
Ver originalecho strlen('abc') ?
'Sí hay' : 'No hay'; //Imprimirá 'Sí hay' echo strlen('') ?
'Sí hay' : 'No hay'; //Imprimirá 'No hay'
Saludos