Plantilla:PHP/OperadoresExpresiones

Operadores

 * Son símbolos que realizan acciones sobre operandos y dan como resultado un valor
 * Tenemos diferentes tipos de operadores en función del tipo de operandos y del resultado
 * operadores aritméticos (+,-,*,/,%,**, ++, --)
 * Retorna un valor numérico
 * el ++, -- son valores de autoincremeto y autodecremento, pueder ser pre o post
 * El el caso pre, primero incrementa y luego toma el valor
 * El el caso post, primero toma el valor y luego incrementa


 * Operadores


 * Operadores
 * El código anterior genera la siguiente salida

Operadores con asignación en una misma variable

 * Cuando la variable donde asignamos el resultado de la expresión forma parte de la expresión, la podemos simplificar
 * Veamos el siguiente ejemplo
 * Es igual que hacer
 * Esto lo podemos hacer con cualquiera de los operadores aritméticos


 * operadores comparación (==,<,>,>=,<=,<>,!=,===,!==)
 * Este tipo de operadores genera un booleano como resultado de evaluar la expresión


 * Operador == Vs ===


 * Operador == vs ===

http://php.net/manual/es/language.operators.comparison.php
 * El código anterior generaría la siguiente salida
 * Ver la sección comparación de tipos de la página oficial


 * operadores de concatenacón( .) concatena cadena de caracteres.
 * El operador + no está sobre cargado, observa el siguiente código


 * La salida del código anterior sería


 * Operadores de asignación (=, =>)
 * Se pueden combinar con los aritméticos (+=, *=, ...) y con los de concatenación (.=)
 * En este caso el valor de la variable de la izquierda se toma como primero operando


 * Operador de asignación


 * El código anterior genera la siguiente salida


 * operadores de ejecución (``)
 * PHP proporciona un operador especial que permite ejecutar sentencias


 * Observa el siguiente código


 * El código anterior generará la siguiente salida

http://php.net/manual/es/function.shell-exec.php
 * Invocando funciones del sistema
 * El operador anterior (comillas invertidas) es igual que la función shell_exec

http://php.net/manual/es/language.operators.logical.php
 * operadores lógicos (and,&&, or, ||, xor !)
 * Funcionan por cortocircuito
 * El operador xor da verdad si los operando son de diferente valor uno true y el otro false
 * La notación and y && representan el mismo operador, igual ocurre con or y ||

http://php.net/manual/es/language.operators.precedence.php
 * La diferencia entre los operadores es la prioridad