Explicación de lo que hay en esta Clase del curso PHP desde Cero

Bienvenido de nuevo al curso de PHP desde Cero de esunbichito.com, esta vez vamos a pegar un repaso a los operadores en PHP que son y cómo se utilizaran en nuestro código PHP

¿Que son los operadores en PHP?

Los operadores en PHP como en cualquier otro lenguaje de programación, nos permiten realizar operaciones  matemáticas, asignar valores, concatenar y comparar  variables y datos. Dependiendo de la colocación de los operadores, nos puede dar un resultado u otro así que hay que tener mucho cuidado de donde ponemos un operador

En nuestro primer capítulo del curso PHP desde Cero, he hablado del operador más utilizado el signo =, que sirve para asignar valor a una variable pero hay alguno más venga vamos a darle un repaso

Operadores Aritméticos

Este tipo de operadores sirven para realizar operaciones matemáticas.

Operador Tipo Descripción Ejemplo
+ Suma Calcula la suma de dos operandos $total = 10 + 20;
Resta Calcula la diferencia entre dos operandos $total = 10 – 20;
* Multiplicación Multiplica dos operandos $total = 10 * 20;
/ División Divide dos operandos $total = 10 / 20;
% Modulo Calcula el residuo de una división $total = 10 % 20;

 

<?php $num = 1 + 2; $num = 1 - 2; $num = 1 * 2; $num = 1 / 2; $num = 1 % 2; ?>

Es muy importante saber que PHP tiene en consideración el orden de operaciones tal y como se aplican en matemáticas, por lo tanto la siguiente operación da un resultado

<php $operacion = 4 + 8 * 6; echo $operacion; ?>

Mientras si aplicamos paréntesis para alterar el orden de las operaciones da un resultado completamente diferente

<?php $operacion= (4 + 8) * 6; echo $operacion; ?>

Te animo a que pruebes estos código de PHP en tu servidor y comenta tu experiencia


Operadores de Comparación

Los operadores de comparación en PHP tienen  la habilidad de comparar dos valores y devolver verdadero (True) o falso ( False ) puedes comparar números, que sean iguales o incluso PHP puede comprar strings “cadenas de texto”

 

Operador Tipo Descripción Ejemplo
== Igual a Retorna True si el primer operando es igual al segundo $var = 1 == 1; // el valor de $var será True
!= o <> Diferente a Retornan True si el primer operando es diferente al segundo $var = 1 != 1; // el valor de $var sera False
=== Igual a Retorna True si el primer operando es igual al segundo en valor y tipo de dato $var = 1=== 1; // el valor de $var será True
!== Igual a Retorna True si el primer operando no es igual al segundo en valor y tipo de dato $var = 1 !== ‘1’; // el valor de $var será False
< Menor que Retorna True si el primer operando es menor que el segundo $var = 1 < 2; // el valor de $var será True
> Mayor que Retorna True si el primer operando es mayor que el segundo $var = 1 > 2; // el valor de $var será False
<= Menor o igual que Retorna True si el primer operando es menor o igual que el segundo $var = 1 <= 1; // el valor de $var será True
>= Mayor o igual que Retorna True si el primer operando es mayor o igual que el segundo $var = 1 >= 2; // el valor de $var será False

Operadores Lógicos

Los operadores lógicos sirven para evaluar partes de expresiones devolviendo True o False, ayudan a tomar decisiones de como el script debe ejecutarse. Los operadores lógicos de PHP son los siguientes:

Operador Tipo Descripción Ejemplo
&& AND Realiza una operación lógica “AND” $var = True && True; // $var tendrá valor True $var = True && False; // $var tendrá valor False
OR
xor XOR Realiza una operación lógica “XOR” ( OR exclusivo) $var = True xor True; // $var tendrá valor False $var = True && False; // $var tendrá valor True
! NOT Realiza una negación de la operación a la cual se anteponga $var = ! True ; // $var tendrá valor False $var = ! False; // $var tendrá valor True

Estos operadores se entenderán de manera mas clara cuando se unan con las estructuras de control, pero por ahora debemos saber cuales son y que hace cada uno.


Operadores de Incremento/Decremento

En PHP tendrás la necesidad de veces incrementar el valor de una variable en uno. Esto se consigue con los operadores de incremente “++” e decremento “—“ estos operadores se utilizan de dos maneras.
Estos operadores en PHP se pueden utilizar de dos maneras, antes y después de la variable, la diferencia reside en el momento de realizar la operación.
Si la colocas después primero se usa la variable y después se incrementa o decremento si lo colocas antes, primera se incrementa o decrementa y después se usa la variable.

<?php $variable1 = 10; $variable2 = 10; $variable3 = 10; $variable4 = 10; echo $variable1 ++ ; // Esto imprimida 10 y luego incrementara la variable en uno echo $variable1; echo $variable2 --; // Esto imprimida 10 y luego restara 1 a la variable echo $variable2; echo ++ $variable3; // Aquí se incrementa 1 primero y luego se imprime. Por lo tanto se imprime 11 echo $variable3; echo -- $variable4;// Se resta primero 1 y luego se imprime, el resultado será 9; echo $variable4; ?>

Operador de Concatenación

Este operador se usa para unir diferentes valores(String o números) y nuevas cadenas de caracteres (Strings), es representado por un punto (.). Veamos unos ejemplos:

<?php echo 'Mi color favorito es el ' . 'Rojo'; // el resultado es -> Mi color favorito es el Rojo
$animal = "Perro";
// se puede usar para unir variables con textos
echo 'Mi animal preferido es el ' . $animal; // el resultado es -> Mi animal preferido es el Perro
$numero = 9;
echo "Me gusta el numero " . $numero; // el resultado es -> Me gusta el numero 9
?>

Operadores de Asignación

El operador de asignación principal ( = ) también puede ser combinado con los operadores aritméticos y de concatenación. Esto nos sirve para acortar operaciones que se van a realizar sobre una variable y guardar el resultado sobre la misma. Por ejemplo si necesitamos sumar 5 a una variable lo haríamos de la siguiente manera.

$variable = $variable + 5 ;

Pero con el operador de asignación unido con el operador de suma entonces obtenemos algo mas corto.

$variable += 5;

A continuación veremos todos los operadores de asignación:

Operador Tipo Descripción Ejemplo
= Asignación Realiza la asignación de un valor que este a la derecha a una variable que este a la izquierda del operador $var = 10 ;
+= Suma-Asignación Suma el valor de la derecha al valor de la variable a la izquierda y lo asigna en la variable $var = 10; $var += 5; // $var será 15
-= Resta-Asignación Resta el valor de la derecha al valor de la variable a la izquierda y lo asigna en la variable $var = 10; $var -= 5; // $var será 5
*= Multiplicación-Asignación Multiplica el valor de la derecha y el valor de la variable a la izquierda y lo asigna en la variable $var = 10; $var *= 5; // $var será 50
/= División-Asignación Divide el valor de la derecha y el valor de la variable a la izquierda y lo asigna en la variable $var = 10; $var /= 5; // $var será 2
%= Módulo-Asignación Calcula el módulo del valor de la derecha y el valor de la variable a la izquierda y lo asigna en la variable $var = 10; $var %= 5; // $var será 0
.= Concatena-Asignación Concatena el valor de la derecha y el valor de la variable a la izquierda y lo asigna en la variable $var = ‘code’; $var .= ‘hero’; // $var será codehero

Conclusión

Creo que por ahora esto es suficiente información, ya hemos aprendido todos los operadores que nos brinda PHP. Para poder hacer grandes aplicaciones primero tenemos que tener claro todos estos conceptos, como usarlos y que resultado esperar de cada operación que se ejecuta.

Ahora tomate tu tiempo, practica y experimenta posibles combinaciones para que entiendas el funcionamiento de todos los operadores de PHP. Cualquier duda que tengan estaré pendiente de contestarla en la sección de comentarios.