Operatorii sunt simboluri pe care le poti folosi pentru a manevra valori si variabile prin realizarea unei operatii asupra lor. De obicei operatorii pot avea unul, doua sau trei argumente, marea lor majoritate avand doua. Aceste argumente poarta numele de operanzi, adica lucrurile asupra carora se realizeaza operatia.
= = Egal $a == $b
= = = Identic $a === $b
!= sau <> Diferit $a != $b, $a <> $b
< Mai mic $a < $b
> Mai mare $a > $b
<= Mai mic sau egal $a <= $b
>= Mai mare sau egal $a >= $b
Operatorii logici
! NOT !$b --- returneaza true daca $b este false si viceversa.
&& AND $a && $b --- returneaza true daca atat $a cat si $b sunt true si false in caz contrar.
|| OR $a || $b --- returneaza true daca $a, $b sau ambele sunt true si false in caz contrar.
and AND $a and $b --- identic cu && dar are o prioritate mai scazuta.
or OR $a or $b --- identic cu || dar are o prioritate mai scazuta.
Operatorii de prioritate
( )
Operatorii pe biti
&, |, ~, ^, <<, >>
Operatorul ternar
?: conditie ? adevarat : fals ;
Operatorul de ascundere a erorii
@ $a = @(57/0);
Operatorul de executie
` `
Exista functii care se ocupa cu testarea si setarea tipului unei functii. Cele mai generale 2 functii sunt gettype() si settype(), dar se folosesc si is_array(), is_double() etc. Pentru testarea starii variabilelor se foloseste isset() ? primeste ca argument un nume de variabila si returneaza true daca variabila exista si false in caz contrar.
Pentru a elimina o variabila foloseste unset().