sábado, 12 de marzo de 2016

6. EXPRESIONES Y OPERADORES

6.1 EXPRESIONES

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.
$a-- (post-decremento): retorna a, luego decrementa a en 1.

Ejemplo:
         


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