Trabajando: Operadores parte 2
OPERADORES EN PHP
PARTE 2
OPERADORES DE ASIGNACIÓN
El operador básico de asignación es "=" (Signo igual). Lo que quiere decir es que el operando de la izquierda recibe el valor de la expresión a la derecha. El valor de una expresión de asignación es el valor que se asigna. Es decir, si asignamos "$a=3", el valor que tendrá ahora la variable $a será de 3. Esto le permite hacer una que otra cosa curiosa:
--------------------------------------------------
<?php
$a = ($b=4) + 5; //$a es igual a 9 ahora, $b tomó el valor de 4
?>
--------------------------------------------------
En conjunto con el operador básico de asignación, existen "operadores combinados" para todas las operaciones aritméticas, binarias y de cadenas, que le permiten usar un valor en una expresión y luego definir su valor como el resultado de esa expresión. Por Ejemplo:
--------------------------------------------------
<?php
$a = 3;
$a += 5;
//define $a como 8, como si hubiésemos
//dicho: $a = $a + 5;
$b = "Hola ";
$b .= "a todos!";
//define $b como "Hola a todos!"
//como: $b = $b . "a todos";
?>
--------------------------------------------------
OPERADORES DE COMPARACIÓN
Los operadores de comparación, como su nombre lo indica, le permiten comparar dos valores:Igual: $a == $b
Es TRUE si $a es igual a $b
Idéntico: $a === $b
Es TRUE si $a es igual a $b y son del mismo tipo
Diferente: $a != $b ; $a <> $b
Es TRUE si $a no es igual a $b.
No idénticos: $a !== $b
Es TRUE si $a no es igual a $b, o si no son del mismo tipo.
Menor que: $a < $b
Es TRUE si $a es estrictamente menor que $b.
Mayor que: $a > $b
Es TRUE si $a es estrictamente mayor que $b.
Menor o igual que: $a <= $b
Es TRUE si $a es estrictamente menor o igual que $b.
Mayor o igual que: $a >= $b
Es TRUE si $a es estrictamente mayor o igual que $b.
PHP ofrece soporte para un operador de control de errores: el signo de arroba (@). Cuando es colocado al comienzo de una expresión en PHP, cualquier mensaje de error que pudiera generarse a causa de esa expresión será ignorado.
Por ejemplo en el anterior capitulo donde vimos las operaciones aritméticas con formularios nos salia error al iniciar el formulario para la parte de división, porque estaba considerando que al carga la variable era cero y nos salia error de división por cero.... entonces la solución es usar @ para evitar que nos salga ese error al inicio.
Ejemplo: comparar con el ejemplo del tema anterior
------------------------------------------------------
//division de dos variables
//posiblemente nos salga error en algunos
//casos en división por cero, luego
//veremos como consistenciar y evitar estos errores.
@$division = $a / $b;
echo "</br>La división es: $division" ;
//módulo de dos variables
@$resto = $a % $b;
echo "</br>La módulo o resto es: $resto" ;
// se ha colocado @ a la variable para evitar el mensaje de error al iniciar la página.
------------------------------------------------------
OPERADORES DE EJECUCIÓN
PHP soporta un operador de ejecución: las comillas invertidas (``). ¡Note que no se trata de comillas sencillas! PHP intentará ejecutar el contenido entre las comillas como si se tratara de un comando del intérprete de comandos; su salida será devuelta. El uso del operador de comillas invertidas es idéntico al de shell_exec()
Ejemplo: Aplicando un operador de Ejecución con PHP
-----------------------------------------------------------------------------------
<?php
/* Uso de operadores de ejecución
http://peruphp.blogspot.com/
Tutor PHP con muchos ejemplos y ejercicios que te ayudará a aprender este lenguaje de programación. */
//Para este ejemplo usaremos un archivo guardado en C:
// el archivo que hemos colocado es uno hecho en un bloc de notas
// con el nombre de wepkeys.txt
$b = `C:\wepkeys.txt`;
echo "</br>Abriendo el archivo wepkeys.txt" ;
echo "<pre>$b</pre>";
// Esto hará que se abra el archivo "wepkeys.txt"
?>
----------------------------------------------------------------------------------------
OPERADORES DE INCREMENTO/DECREMENTO
PHP soporta operadores estilo C de pre- y post-incremento y decremento.
Pre-Incremento: ++$a
Incrementa $a en uno y luego devuelve el valor de $a.
Post-Incremento: $a++
Devuelve $a y luego incrementa el valor de $a en uno.
Pre-Decremento: --$a
Decrementa $a en uno y luego devuelve el valor de $a.
Post-Decremento: $a--
Devuelve $a y luego decrementa el valor de $a en uno.
Ejemplo: Con los operadores de incremento y decremento
-----------------------------------------------------------------
<?php
/* Uso de operadores de incremento y decremento
http://peruphp.blogspot.com/
Tutor PHP con muchos ejemplos y ejercicios que te ayudará a aprender este lenguaje de programación. */
//Vamos a asignar 5 a la variable $a
$a = 5;
echo "</br>Recuerda el valor de a es 5" ;
echo "</br>POSTINCREMENTO" ;
echo "</br>Si usamos el post incremento: " . $a++;
//primero se muestra 5 y se incrementa en uno
echo "</br>Ahora el valor de a es: " . $a;
//debe mostrar 6
echo "</br></br>PREINCREMENTO" ;
echo "</br>Si usamos el pre incremento: " . ++$a;
//esto primero incrementa en uno y muestra 7
echo "</br>Ahora el valor de a es: " . $a;
//muestra 7 igual que en el anterior
echo "</br></br>POSTDECREMENTO" ;
echo "</br>Si usamos el post decremento: " . $a--;
//primero muestra 7 y luego reduce en uno
echo "</br>Ahora el valor de a es: " . $a;
//debe mostrar 6
echo "</br></br>PREDECREMENTO" ;
echo "</br>Si usamos el predecremento: " . --$a;
//primero reduce uno debe mostrar 5
echo "</br>Ahora el valor de a es: " . $a;
//mostraría 5
?>
-----------------------------------------------------------------
->===
->===


0 comentarios: