Operadors
Operadors

 

Els operadors són expressions que ens permeten manipular les dades que els passem, cada una de les dades que se li passa a un operador es diu operant, i segons el nombre d'operands que disposi un operador estarem parlant d'un operador unari (un operand), binari (dos operands), ternari... 

Els operadors no els utilitzem aïlladament, sinó que solem utilitzar més d'un en una mateixa expressió complexa, en aquest cas haurem de tenir en compte les normes de preferència per no trobar-nos amb resultats no desitjats.

Taula de contingut

 

 

 

Normes de preferència

Les operacions no es realitzaran d'esquerra a dreta sinó que es realitzaran seguint un ordre de preferència que PHP assigna a cada operand, aquestes són les preferències de PHP quant als operadors:

new 
[ 
! ~ ++ - (Int) (float) (cadena) (array) (objecte) @ 
* /% 
+ -. 
<< >> 
<< = >> = 
== = == === !! 
I 
^ 
| 
&& 
|| 
? : 
. = + = - = * = / = = =% & = | = ^ = << = >> = 
print 
and
xor 
o
,

Per canviar l'ordre en què es realitzen les operacions utilitzarem els parèntesis (), aconseguint que es realitzin primer les operacions de l'interior del parèntesi i, tot seguit, la resta d'operacions seguint en cada cas el mateix ordre de preferència anteriorment citat:

000 <?php
001 // l'operador de multiplicació es el signe asterisc (*)
002 $a 2 // El resultat es 10
003 $a (2+4) * 2 // el resultat es 12
004 ?>

 

 

 

 

Tipus d'operadors

PHP disposa d'una gran quantitat d'operadors que podríem organitzar en les següents categories:

Operadors d'Aritmètica 
Operadors d'assignació 
Operadors Bit a Bit 
Operadors de Comparació 
Operadors de Control d'Errors 
Operadors d'execució Operadors d'Increment 
Operadors de Lògica 
Operadors de Cadena 
Operadors de Matrius Operadors de Tipus

Aquests operadors en la seva major part són per treballar amb valors numèrics, a excepció dels 4 últims de la llista anterior, i s'explicaran un a un en el curs d'operadors PH