Las expresiones son la parte más fundamental en un lenguaje de programación. Es una combinación de valores, variables, operadores y funciones que devuelven un valor. El valor puede ser un número, un string o un booleano.
Un valor booleano es aquel que sólo puede ser TRUE o FALSE. Por ejemplo, la expresión 8 > 5 (8 mayor que 5) es TRUE y la expresión 1 == 2 (1 igual a 2) es FALSE. Los valores booleanos en PHP se escriben en mayúscula porque son constantes predefinidas. No habría inconveniente en escribirlos en minúsculas. Muestro un ejemplo de expresiones con resultados booleanos.
1 2 3 4 |
echo "Caso 1: " . (20 > 9) . "<br>"; echo "Caso 2: " . (5 == 6) . "<br>"; echo "Caso 3: " . (1 == 0) . "<br>"; echo "Caso 4: " . (1 == 1) . "<br>"; |
El caso 1 y 4 son TRUE y devuelven 1. Los FALSE no muestran ningún valor porque es null (vacío).
1 2 |
echo "Caso 1: " . TRUE . "<br>"; echo "Caso 2: " . FALSE . "<br>"; |
En algunos lenguajes FALSE puede ser 0 o incluso -1.
Literales y variables
Un literal es la forma más simple de una expresión. Significa que algo se valora así mismo, como un número, el 55 por ejemplo o un string como podría ser “Hola”. Una expresión podría ser también una simple variable, que evalúa el valor que se le ha sido asignado. Ambos son expresiones ya que devuelven un valor.
1 2 3 4 5 6 7 8 |
$string = "Hola mundo"; $numero = 67; echo "Literal númerico: " . 73 . "<br>"; echo "Literal String: " . "Hello" . "<br>"; echo "Literal Constante: " . FALSE . "<br>"; echo "Variable númerica: " . $myage . "<br>"; echo "Variable string: " . $myname . "<br>"; |
En caso de combinar asignaciones o controles de flujo construidas con expresiones dan lugar una declaración.
1 2 3 4 5 6 |
$resta = 3; $numero = 2 - $resta; // Expresión if ($numero < 0) { echo "El número es negativo"; // Declaración } |
Y hasta aquí una parte de las expresiones en PHP. A seguir picando código 🙂