



Para números, los operadores + - * / % (suma, resta, multiplicación, división y resto), así como asignación y operación combinada:
$a = 2;
$a += 3; # $a == 5, válido para los otros operadores también
Existe pre y post incremento y decremento:
$a = 1; $b = $a++; # $b == 1 && $a == 2
$a = 1; $b = ++$a; # $b == 2 && $b == 2
Sobre bits, & | ^ <%lt; %gt;%gt; (and, or, xor, shift left, shift right)
Sobre strings . (concatenación de dos strings). Nótese que el operador + no concatena strings, sino que los interpreta como números si es posible (si no como cero) y los suma.
De comparación (entre strings y entre números), == != < > <= >=, y el operador ternario de condicionalidad de C:
$tipo_de_palabra = ( $palabra == "hola") ? "saludo" : "despedida";
[Nota para programadores PERL] En PHP la comparación entre strings y entre números es idéntica (i.e.: en vez de eq, se ocupa ==).
Para control de errores, se provee el operador @, que aplicado a una llamada a función, evita todo tipo de mensaje de error (en caso de error, simplemente retorna falso).
Como operadores lógicos, se definen ! && || (not, and, or), así como not and or que son iguales a los anteriores pero tienen menor precedencia, lo que permite hacer cosas como:
$a || $b or echo "ni a ni b son verdaderos";
|