Un operador es algo que toma uno más expresión y produce un valor.
Operadores que se puede usar sobre números o variables numéricas.
| Operador | Descripción |
|---|---|
| $a + $b | Suma $a+$b |
| $a - $b | Resta $a-$b |
| $a * $b | Multiplicación $a*$b |
| $a / $b | División $a/$b |
| $a % $b | Modulo de $a/$b |
| $a ** $b | Potencia de $a a la $b |
| $a++ | Suma $a+1 |
| $a-- | Resta $a-1 |
| - $a | Negación de $a |
| + $a | Convierte $a en entero o flotante. |
$a = 10; $b = 3; echo $a+$b; //13 echo $a-$b; //7 echo $a*$b; //30 echo $a/$b; //3.33333 echo $a%$b; //1 echo $a++; //11 echo $b--; //2
Son operadores de asignación o resignación.
| Operador | Descripción |
|---|---|
| = | Asignación |
| += | Adicionar al valor actual |
| -= | Sustrae al valor actual |
| *= | Multiplica al valor actual |
| /= | Divide al valor actual |
| %= | Saca modulo al valor actual |
$c = 3; $c += 2; //5 $c -= 3; //2 $c *= 5; //10 $c /= 3; //3.33333333 $c %= 2; //1
Operadores de comparación. Recuerda que la respuesta sera verdadero o falso.
| Operador | Descripción |
|---|---|
| == | igual, mismo valor |
| === | idéntico, mismo valor y tipo. |
| != o <> | no igual, distinto valor |
| !== | no idéntico, distinto valor o tipo |
| < | menor que |
| <= | menor o igual |
| > | mayor |
| >= | mayor o igual |
| <=> | 0 si son iguales, 1 si es <, -1 si es > |
Los operadores lógicos
| Operador | Descripción |
|---|---|
| and o && | y logico |
| or o || | o logico |
| not o ! | Negación |
| xor | Or exclusivo |
| ?? | Vrifica si variable esta definida y no es null |
$email = '[email protected]';
$password = '123456';
// Comprobamos que el email NO esté vacío Y que el password NO esté vacío
if (!empty($email) && !empty($password)) {
echo 'Formulario listo para procesar.';
} else {
echo 'Por favor, completa todos los campos requeridos.';
}
// Si $_GET['pagina'] no está definido o es null, toma el valor 'inicio' por defecto $pagina = $_GET['pagina'] ?? 'inicio'; // Es el equivalente corto de escribir: $pagina = isset($_GET['pagina']) ? $_GET['pagina'] : 'inicio';
Operadores de cadena
| Operador | Descripción |
|---|---|
| . | Concatena |
| .= | Concatena |
$nom = 'Kike'; echo 'hola ', $nom; echo 'hola '. $nom; //Concatenar echo "hola $nom"; //Concatenar (debes usar comillas doble) $nom .= ' es mi nombre'; //Kike es mi nombre