Operadores
Clase 14 de 53 • Curso de Introducción a PHP 2018
Contenido del curso
Conceptos Básicos de PHP
- 5

Sintaxis de PHP
05:12 min - 6

Revisando el template que usaremos
02:10 min - 7

Variables tipos de datos y cadenas
09:35 min - 8

Tipos de Datos en PHP
02:16 min - 9

Arreglos
10:07 min - 10

Condicionales y Ciclos
13:58 min - 11

Ejercicios Arreglos
00:35 min - 12

While vs. Do While
02:17 min - 13

Operadores, Condicionales, Continue y Break
14:47 min - 14

Operadores
Viendo ahora - 15

Ejercicios Operadores
00:25 min - 16

Funciones
13:55 min - 17

Agregando archivos externos
08:02 min
Programación Orientada a Objetos
Herramientas para Proyectos PHP
Bases de Datos
Estructura/Arquitectura de una applicacion web
Template engines
Validaciones
Subida de archivos
Autenticación de usuarios y manejo de sesiones
Liberación de código/release
Antes de continuar hablando de operadores es importante mencionar que existe un concepto conocido como precedencia de operadores el cual nos permitirá saber en qué orden se deben ejecutar los operadores que se encuentren en una sola sentencia.
Por ejemplo, en la sentencia:
1 + 2 * 3
Se ejecutará primero la operación 2 * 3 Luego se ejecutará la suma con 1
Esto es debido a que * tiene más valor en la precedencia que el +.
Una forma sencilla de controlar la precedencia es utilizando () paréntesis, de esta forma podemos forzar el orden que nosotros queramos, por ejemplo (1 + 2) * 3 será una versión diferente y se ejecutará primero la suma y luego la multiplicación.
Te dejo el enlace por si quieres consultar más información al respecto. http://php.net/manual/es/language.operators.precedence.php
Ahora continuemos hablando sobre los tipos de operadores, algunos ya los vimos, pero de igual forma vamos a reforzarlos enfocándonos en los más importantes.
Operadores aritméticos
http://php.net/manual/es/language.operators.arithmetic.php
Funcionan para realizar operaciones aritméticas.
Operadores de asignación
http://php.net/manual/es/language.operators.assignment.php
El operador principal de asignación es el símbolo = (igual). Es importante tener en cuenta que este operador no sirve para comparar, normalmente del lado izquierdo del operador tendremos una variable, y este operador sirve para asignar el resultado de lo que se encuentre a la derecha a dicha variable.
$variable = 5;
Lo que tenemos en la derecha puede ser un valor, otra variable, o el resultado de una operación o función.
También existen otros operadores de asignación que se combinan con operadores aritméticos o para strings y nos permiten simplificar algunas sentencias dentro de PHP. Estos son ejemplos de cómo funcionan:
$a += $b
$a = $a + $b
$a -= $b
$a = $a - $b
$a *= $b
$a = $a * $b
$a /= $b
$a = $a / $b
$a %= $b
$a = $a % $b
$a .= $b
$a = $a . $b
Operadores de comparación
http://php.net/manual/es/language.operators.comparison.php
Nos permiten comparar valores.
Operadores de incremento/decremento
http://php.net/manual/es/language.operators.increment.php
Permiten incrementar o decrementar un valor en 1.
Es muy importante entender cómo afecta el lugar donde se establece el operador, ejemplo:
$a = 1; echo $a++; echo $a; echo ++$a; echo $a;
imprime
1 2 3 3
Operadores lógicos
http://php.net/manual/es/language.operators.logical.php
Nos permiten combinar resultados de comparaciones.
Operadores para strings
Existen 2 operadores para strings el . (punto) que nos permite concatenar cadenas, y el .= que ya fue visto anteriormente y nos permite simplificar la sintaxis de concatenar algo a una misma cadena, ejemplo:
$var1 = ‘Hola ’ . ‘ php’; $var1 .= ‘!!!’; echo $var1;
imprime
Hola php!!!
Operadores para arrays
http://php.net/manual/es/language.operators.array.php