Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/01/2013, 14:42
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con condicion

Si no entiendes eso entonces deberías leer mas sobre operadores, eso es programación general.

Lo que devuelve el return es el resultado de comparar dos resultados de manera booleana, así que el resultado es un boolean.

Si lees el manual, trim() elimina los espacios al rededor de un valor, así que si la cadena no tiene nada simplemente devuelve nada, por ende se evalúa a FALSE y ya no evalúa la siguiente expresión.

En caso de que trim() devuelva algo, entonces si hay un valor y procedemos a evaluar su contenido, is_numeric() devuelve TRUE si el valor se puede interpretar como numérico.

Así pues, al existir un valor Y NO ser numérico (de ahí el Y NO = && !) devuelve TRUE la función, ¿se entiende?

También pude asignar todo a una variable y devolver la variable, pero al final da igual, así que no te sorprendas mucho.

Lo mejor que puedes hacer es seguir leyendo documentación, practicando y reflexionando todo lo que veas.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.