Operadores

Operadores

Operadores aritmeticos

$num1 = 5;
$num2 = 10;
$suma = $num1 + $num2;
$resta = $num1 - $num2;
$multipli = $num1 * $num2;
$divi = $num2 / $num1;
$modulo = $num2 % $num1;

Operadores asignación

$num1 = 10;
$num2 = 5;
$num1 += $num2;
$num1 -= $num2;
$num1 *= $num2;
$num1 /= $num2;
$num1 %= $num2;

Operadores comparacion

== // Compara solo los valores
=== // Compara los valores y el tipo
!= // Compara solo los valores
!==// Compara los valores y tipo
<> // igual a !=
>
<
>=
<=

Operadores

incremento/decremento

pre-incremento o pre-decremento
++$a
--$a
post-incremento o post-decremento
$a++
$a--

Operadores logicos

&& // operador and
|| // operador or
xor //: Devuelve true si exactamente una de las expresiones es true, pero no ambas ni ninguna.
!$a // negacion

xor y or

$a = true;
$b = false;
$c = true;

$result_or = $a or $b;   // $result_or es true porque al menos $a es true
$result_xor = $a xor $b;  // $result_xor es true porque solo una de las expresiones es true

$result_or_both_true = $a or $c;   // $result_or_both_true es true porque al menos una de las expresiones es true
$result_xor_both_true = $a xor $c;  // $result_xor_both_true es false porque ambas expresiones son true

$result_xor_both_false = $b xor $b; // $result_xor_both_false es false porque ambas expresiones son false