
11/01/2013, 14:42
|
 | Modernizr | | Fecha de Ingreso: abril-2008 Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 11 meses 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. |