Operadores

Un operador es algo que toma uno más expresión y produce un valor.

1. Aritméticos

Operadores que se puede usar sobre números o variables numéricas.

Aritméticos
OperadorDescripción
$a + $bSuma $a+$b
$a - $bResta $a-$b
$a * $bMultiplicación $a*$b
$a / $bDivisión $a/$b
$a % $bModulo de $a/$b
$a ** $bPotencia de $a a la $b
$a++Suma $a+1
$a--Resta $a-1
- $aNegación de $a
+ $aConvierte $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

2. De asignación

Son operadores de asignación o resignación.

De asignación
OperadorDescripció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

3. De comparación

Operadores de comparación. Recuerda que la respuesta sera verdadero o falso.

De comparación
OperadorDescripció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 >

4. Lógicos

Los operadores lógicos

Lógicos
OperadorDescripción
and o &&y logico
or o ||o logico
not o !Negación
xorOr 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';

5. Cadenas

Operadores de cadena

Cadenas
OperadorDescripció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