| :: Expresiones en PHP |
Las expresiones son la base principal de PHP, que en sí es un lenguaje orientado a expresiones. La forma que más se ajusta para definir que es podría ser "cualquier cosa que tiene o produce un valor". Las formas más básicas de expresiones son las constantes y las variables. Cuando escribes "$a = 5", estás asignando '5' a $a. '5', obviamente, tiene el valor 5 ó, en otras palabras '5' es una expresión con el valor 5 (en este caso, '5' es una constante entera).
Después de esta asignación, se espera que el valor de $a sea 5 también, de manera que si escribes $b = $a, se espera también que se comporte igual que si escribieses $b = 5. En otras palabras, $a es una expresión también con el valor 5. Si todo va bien, eso es exactamente lo que pasará.
Otro tipo de expresiones lo forman las expresiones de comparación que se evalúan a 0 ó 1, correspondiendo al valor false o true, respectivamente. Tambien tenemos las expresiones que surgen como resultado de la combinación de operador y operandos.
Sin embargo, PHP lleva las expresiones mucho más allá, al igual que otros lenguajes. PHP es un lenguaje orientado a expresiones, en el sentido de que casi todo es una expresión. Considera el ejemplo anterior '$a = 5'. Es sencillo ver que hay dos valores involucrados, el valor de la constante entera '5', y el valor de $a que está siendo actualizado también a 5. Pero la verdad es que hay un valor adicional implicado aquí, y es el valor de la propia asignación.
La asignación misma se evalúa al valor asignado, en este caso 5. En la práctica, quiere decir que '$a = 5', independientemente de lo que hace, es una expresión con el valor 5. De esta manera, escribir algo como '$b = ($a = 5)' es como escribir '$a = 5; $b = 5;' (un punto y coma marca el final de una instrucción). Como las asignaciones se evalúan de derecha a izquierda, puedes escribir también '$b = $a = 5'.
----------------------------------------------------------------
Autor y Licencia de esta obra:
manualphp.es
Licencia Creative Commons: creativecommons.org/licenses/by-nc-sa/2.5/
|
|
|
|
| |
Agregar a favoritos
Versión Imprimible Enviar a un Amigo
Compartir:

Zips Populares - Felicidad depende de las regiones subcorticales del cerebro - Sabayon la distribución tridimensional - Ahorrar energía con Windows - Photoshop: cómo usar el filtro extraer - Hierbas aromáticas - Ford anuncia un motor de hidrógeno - Lechuga
|