Bienvenidos a la cuarta clase del Taller de PHP. Esta clase en realidad continúa la anterior, donde comenzamos a ver el uso de las Condicionales. Hoy voy a hablar un poco sobre los operadores.
A lo largo de esta clase veremos qué son los operadores. Además aprenderemos sobre operadores aritméticos, de asignación, de comparación y operadores lógicos, descubriendo cómo nos ayudará cada uno en nuestros proyectos.
¿Qué son los operadores?

Al realizar nuestros scripts constantemente estamos realizando operaciones que le dan complejidad a nuestro trabajo. Existen cuatro tipo de operadores: aritméticos, asignación, lógicos y comparación.
Operadores aritméticos

+ adición de valores. - resta de valores. * multiplicacion de valores. / division de valores. % resto de una division. ++ incrementa en una unidad. -- resta en una unidad. Operadores de asignación

= asigna al primer miembro el segundo. Es decir $a = 4, le asigna el valor 4 a $a. += asigna al primer miembro la suma del primer miembro con el segundo.
$a =4; $b = 5; $b += $a, ahora $b pasa a valer 9. -= asigna al primer miembro la resta del primer miembro con el segundo. *= asigna al primer miembro la multiplicacion del primer miembro con el segundo. /= asigna al primer miembro la division del primer miembro con el segundo. %= asigna al primer miembro el resto de la division del primer miembro dividido el segundo. .= concatena el primer miembro con el segundo y se lo asigna al primero.
Es decir $a = ‘Hola ‘; $b = ‘Mundo’. $a .= $b; ahora $a = ‘Hola Mundo’; Operadores de comparación

Este tipo de operadores se van a utilizar mucho en los condicionales, junto con los operadores lógicos son los que le van a dar la complejidad a nuestro script.
== comprueba si dos valores son iguales, por ejemplo if ($a == $b) si $b es igual $a, el condicional
devuelve TRUE y continua ejecutando el script. != comprueba si dos valores son distintos. > comprueba si el valor del primer miembro es mayor al segundo, por ejemplo if ( $a > 5), va a
devolver TRUE para todos aquellos valores de $a mayor a 5. < comprueba si el valor del primer miembro es menor al segundo. >= comprueba si el valor del primer miembro es mayor o igual al segundo. <= comprueba si el valor del primer miembro es menor o igual al segundo. Operadores lógicos

! operacion de negativa, por ejemplo dentro de un condicional se puede realizar todo tipo de operaciones y funciones, una que veremos mas adelante es una funcion propia de php que devuelve TRUE o FALSE dependiendo si la variable esta vacia, entonces si nosotros preguntamos if (!empty($a)) va a devolver si $a = 5, TRUE, ya que empty($a) devuelve FALSE, pero !empty($a) seria como preguntar Si $a NO esta vacia. and comparador Y. Dentro de un condicional es necesario que ambas condiciones se cumplan es decir if ( $a = 4 AND $b = 5 ) continua con el script. or comparador O. Dentro de un condicional es necesario que se cumpla una de las dos condicione, es decir if ( $a = 4 OR $b = 5 ) con que $a = 4 o $b = 5 el script va a continuar su ejecucion. xor va a devolver verdadero si al menos una de las dos condiciones es verdadera pero no ambas. && es igual que el and || es igual que el or