Una expresión es cualquier cosa que tiene un valor. Ejemplos:
$a=5;
$b=$a=5;
Una expresión siempre se evalúa de derecha a izquierda. En el último ejemplo anterior:
$a=5, y como $b=$a, $b tomará el valor de 5.
6.2. OPERADORES
Un operador es algo que toma uno o más valores y produce otro valor, de modo que la construcción en sí misma se convierte en una expresión.
6.3. OPERADORES ARITMÉTICOS
-$a : asignación
$a + $b : suma
$a - $b : resta
$a * $b : multiplicación
$a / $b : división
$a % $b : resto de $a dividido por $b
$a ** $b : resultado de elevar $a a la potencia $b-esima.
6.3 OPERADORES DE ASIGNACIÓN
El operador de asignación es "=".
Significa que el operador de la izquierda se establece con el valor de la expresión de la derecha.
Ejemplo:
$a=($b=4) +5
$b es ahora 4 y $a=4 + 5 =9
6.4. OPERADORES LÓGICOS
$a && $b equivale a (and) : es verdadero sin los dos son verdaderos
$a || $b equivale a (or): es verdadero si uno de los dos o los dos son verdaderos.
!$a equivale a (not): cambia de valor a.
6.5. OPERADOR DE COMPARACIÓN
Permiten comparar dos valores:
$a == $b : a es igual a b
$a != $b : a no es igual a b
$a === $b : a es igual a b y son del mismo tipo
$a !== $b : a no es igual a b o no son del mismo tipo
$a < $b : a es menor que b
$a <= $b : a es menor o igual que b
$a > $b : a es mayor que b
$a >= $b : a es mayor o igual que b
6.6. OPERADORES DE INCREMENTO /DECREMENTO
++$a (pre-incremento) : incrementa a en 1, luego retorna a
$a++ (post-incremento): retorna a, luego incrementa a en 1.
--$a (pre-decremento): decrementa a en 1, luego retorna a.
6.7 OPERADORES PARA STRING
Existen dos tipos:
- Concatenación ('.'): retorna el resultado de concatenar sus argumentos de derecha a izquierda.
echo $b. "cadena de caracteres";
- Asignación sobre concatenación ('.=') : añade el argumento del lado derecho en el lado izquierdo.
Ejercicio: calcula el resultado de los siguientes operadores de incremento / decremento:
$b= $a= 5 : $a=5 ; $b=5;
$a=$a++ : $a=$a+1=6;
$c=$a++ : $c=$a : $c=5;
$a=$a+1 : $a=6;
$e=$d = ++$b : $b=$b+1 : $b=6
$d=$b : $d=6
$e=$d : $e=6
6.8. EXPRESIONES DOBLES
Asigna el doble del valor de la variable.
Ejemplo:
$a = 5;
$f= doble ($a++) : $a=6 ; $f=10;
$f= doble (++$a) : $a=6 ; $f=12;
No hay comentarios:
Publicar un comentario