La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor".

Presentaciones similares


Presentación del tema: "En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor"."— Transcripción de la presentación:

1

2 En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene 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 o, en otras palabras 5 es una expresión con el valor 5 (en este caso, 5 es una constante entera).

3 Operadores aritméticos: +, -, *, /, %, ++, -- Operador de asignación: = Operadores combinados:.=, +=, etc $a= 3; $a+= 5; -> a vale 8 $b = hola ; $b.= mundo; -> b vale hola mundo Equivale a $b = $b. mundo; Operadores de comparación: ==, !=,, = y otros Operador de control de error: @. Antepuesto a una expresión, evita cualquier mensaje de error que pueda ser generado por la expresión Operadores lógicos: and(&&), or(||), !, xor and/&& y or/|| tienen diferentes prioridades Operadores de cadena: concatenación:. (punto) asignación con concatenación:.=

4 Precedencia de operadores (de mayor a menor): ++, -- *, /, % +,-, >= ==, != && || and or

5 $first ? $second : $third Si el valor de la primera subexpresión es verdadero (distinto de cero), entonces se evalúa la segunda subexpresión, si no, se evalúa la tercera y ése es el valor.

6 $b = $a = 5; /* asignar el valor cinco a las variables $a y $b */ $c = $a++; /* postincremento, asignar el valor original de $a (5) a $c */ $e = $d = ++$b; /* preincremento, asignar el valor incrementado de $b (6) a $d y a $e */ /* en este punto, tanto $d como $e son iguales a 6 */

7 $a = 3; $a += 5; // establece $a a 8, como si hubiésemos escrito: $a = $a + 5; $b = "Hola "; $b.= "Ahí!"; // establece $b a "Hola Ahí!", igual que si hiciésemos $b = $b. "Ahí!";

8 ++$a Preincremento: Incrementa $a en uno y después devuelve $a. $a++ Postincremento Devuelve $a y después incrementa $a en uno. --$a Predecremento Decrementa $a en uno y después devuelve $a. $a-- Postdecremento Devuelve $a y después decrementa $a en uno.

9 <?php echo " Postincremento "; $a = 5; echo "Debería ser 5: ". $a++. " \n"; echo "Debería ser 6: ". $a. " \n"; echo " Preincremento "; $a = 5; echo "Debería ser 6: ". ++$a. " \n"; echo "Debería ser 6: ". $a. " \n"; echo " Postdecremento "; $a = 5; echo "Debería ser 5: ". $a--. " \n"; echo "Debería ser 4: ". $a. " \n"; echo " Predecremento "; $a = 5; echo "Debería ser 4: ". --$a. " \n"; echo "Debería ser 4: ". $a. " \n"; ?>

10 $a and $b Y Cierto si tanto $a como $b son ciertos. $a or $b O Cierto si $a o $b son ciertos. $a xor $b O exclusiva Cierto si $a es cierto o $b es cierto, pero no ambos a la vez. ! $a Negación Cierto si $a no es cierto. $a && $b Y Cierto si tanto $a como $b son ciertos. $a || $b O Cierto si $a o $b son ciertos.

11 Hay dos operadores de cadenas. El primero es el operador de concatenación (.), que devuelve el resultado de concatenar sus operandos izquierdo y derecho. El segundo es el operador de concatenación y asignación (.=).

12 $a = "Hola "; $b = $a. "Mundo!"; // ahora $b contiene "Hola Mundo!" $a = "Hola "; $a.= "Mundo!"; // ahora $a contiene "Hola Mundo!"


Descargar ppt "En PHP, casi cualquier cosa que escribes es una expresión. La forma más simple y ajustada de definir una expresión es "cualquier cosa que tiene un valor"."

Presentaciones similares


Anuncios Google