Manual de PHP: Operadores
De Foros del Web
Contenido |
¿Qué son los operadores?
Los operadores nos sirven para realizar operaciones entre variables, por ejemplo, sumas, restas, comparaciones, etc, la sintaxis es bastante natural con algunas excepciones.
Operadores aritméticos
| Operador | Operación | Descripción | Ejemplo | Resultado |
|---|---|---|---|---|
| + | Sumar | Suma entre valores | x=10+2 | 12 |
| - | Restar | Resta entre valores | y=5-1 | 4 |
| * | Multiplicar | Multiplica distintos valores | z=5*5 | 25 |
| / | Dividir | Divide entre valores | a=20/2 | 10 |
| % | Módulo | Devuelve el resto de una división | 10%2 | 0 |
| ++ | Incrementar | Suma una unidad a determinado valor | $b=10; $b=++; | 11 |
| -- | Disminuir | Resta una unidad a determinado valor | $b=10; $b=--; | 9 |
Operadores de Asignación
| Operador | Operación | Descripción | Ejemplo | Resultado |
|---|---|---|---|---|
| = | Asignar | Asigna un valor a una variable | $var = 1 | $var contiene 1 |
| . | Union | Une dos variables | $var1 . $var2 | Union de $var1 con $var2 |
Operadores de Comparación
| Operador | Descripción | Ejemplo | Resultado |
|---|---|---|---|
| == | Compara dos valores (no compara el tipo de variable) | $a == $b | Verdadero si $a es igual a $b |
| === | Compara los dos valores si son iguales y del mismo tipo | $a === $b | Verdadero si $a es igual a $b y son el mismo tipo de variable |
| != | Compara si las variables son diferentes | $a != $b | Verdadero si $a es diferente de $b |
| <> | Compara si las variables son diferentes | $a <> $b | Verdadero si $a es diferente de $b |
| !== | Compara que las dos variables sean diferentes y de diferentes tipos | $a !== $b | Verdadero si $a y $b son diferentes y son diferentes tipos |
| < | Compara que la primera variable sea más pequeña que la segunda | $a < $b | Verdadero si $a es menor que $b |
| > | Compara que la primera variable sea mayor que la segunda | $a > $b | Verdadero si $a es mayor a $b |
| <= | Compara que la primera variable sea menor o igual que la segunda | $a <= $b | Verdadero si $a es menor o igual a $b |
| >= | Compara que la primera variable sea mayor o igual que la segunda | $a >= $b | Verdadero si $a es mayor o igual a $b |
Operadores Lógicos
| Operador | Descripción | Ejemplo | Resultado |
|---|---|---|---|
| And | Compara que las dos variables sean verdaderas (también se puede usar &&) | $a And $b | Verdadero si $a y $b son verdaderos |
| Or | Compara que alguna de las dos variables sean verdaderas (también se puede usar || ) | $a Or $b | Verdadero si $a o $b son verdaderos |
| Xor | Compara que $a o $b sean verdaderos pero no ambos | $a Xor $b | Verdadero si $a o $b son verdaderos pero no ambos |
| Not | Niega una condición | !$a | Verdadero si $a es falso |
Orden de precedencia
No todos los operadores tienen la misma precedencia. Por lo que, se debe tener siempre presente el orden en que se debe ejecutar, por ejemplo una notación matemática. Hay dos formas de resolverlo, una es usando parentesis o usando un conjunto de reglas de precedencia definidas.
<?php echo 1 + 9 * 10; // imprime 91 echo (1 + 9) * 10; // imprime 100
Algunos operadores se ejecutan de izquierda a derecha, otros de derecha a izquierda y otros ni de izquierda a derecha, ni de derecha a izquierda.
| Asociación | Operadores |
|---|---|
| no asociados | clone new |
| izquierda a derecha | [ |
| no asociados | ++ -- |
| derecha a izquierda | ~ - (int) (float) (string) (array) (object) (bool) @ |
| no asociados | instanceof |
| derecha a izquierda | ! |
| izquierda a derecha | * / % |
| izquierda a derecha | + - . |
| izquierda a derecha | << >> |
| no asociados | < <= > >= <> |
| no asociados | == != === !== |
| izquierda a derecha | & |
| izquierda a derecha | ^ |
| izquierda a derecha | | |
| izquierda a derecha | && |
| izquierda a derecha | || |
| izquierda a derecha | ? : |
| derecha a izquierda | = += -= *= /= .= %= &= |= ^= <<= >>= => |
| izquierda a derecha | and |
| izquierda a derecha | xor |
| izquierda a derecha | or |
| izquierda a derecha | , |
Este artículo es parte del Manual de PHP.
- Manual Básico 1 » Qué es PHP - Requisitos para iniciar a programar con PHP - Sintaxis de programación - Nuestro primer programa en PHP - Variables - Tipos de Datos - Operadores - Condicionales - Bucles - Ejercicios Prácticos
- Manual Básico 2 » Funciones - Utilizando Formularios para el envío de datos - $_GET y $_POST - Tipos de control para los formularios
- Manual Bases de Datos » Introducción a las bases de datos - MySQL
- Agregar al FAQ » PHP: Instrucciones para agregar una pregunta al FAQ de PHP
- Ir al Foro de PHP
