PhpZone
a- a+

Gli operatori

Uno degli aspetti più importanti, anche se moltosemplici, di ogni linguaggio di programmazione sono glioperatori. Gli operatori sono qui caratteri particolariche indicano all'engine (nel nostro caso) che tipo dioperazione deve svolgere.
Gli operatoripossono essere fondamentalmente di due tipi: operatoriaritmetici e operatori logici. Ma anche di altritipi. Ecco qui le tabelle dei principali operatori.

Operatori aritmetici

Questi sono gli operatori aritmetici.

Esempio Nome Risultato
$a + $b Addizione Somma del valore di $a e quello di $ b
$a - $b Sottrazione Rimanente di $b sottratto ad $a
$a * $b Moltiplicazione Prodotto di $a e $b
$a / $b Divisione Diviso di $a e $b
$a % $b Modulo Rimanente di $a diviso per $b


Gli operatori aritmetici eseguono operazioni di puro calcolomatematico che sono utili all'interno di programmi cheeseguano questo tipo di operazioni. Ma è importantenotare che gli operatori, di qualunque tipo siano, sono moltoimportanti sempre all'interno di programmi e che quindivanno imparati molto bene!!

Operatori logici

Gli operatori logici sono simboli che effettuano dellescelte. Se si ha dimestichezza con le porte logiche, èbene specificare che gli operatori logici funzionanoesattamente nello stesso modo!
Questi sono gli operatori logici più importanti.Dalla tabella capirete meglio perché si chiamanocosi.

Esempio Nome Risultato
$a and $b And Vero se $a e $b sono veri entrambi
$a or $b Or Vero se o $a o $b è vero
$a xor $b Or Vero se o $a o $b è vero, ma non entrambi
! $a Not Vero se $a non è vero
$a && $b And Vero se $a e $b sono veri entrambi
$a || $b Or Vero se o $a o $b è vero


Come vedete dalla tabella gli operatori logici pongono dellevere e proprie condizioni affinche il "programma"giri.
Come avete notato, per "and" e "or" cisono due diversi modi di scrittura. Questi sono differentinella loro precedenza, come vedremo dopo.

Operatori Bitwise

Gli operatori bitwise [ parola intraducibile!! :-) ]permettono di accendere o spegnere specifici bitall'interno di interi. Per capire meglio guardate latabella.

Esempio Nome Risultato
$a & $b And Valido se $a e $b sono entrambi definiti
$a | $b Or Valido se o $a o $b è definito
$a ^ $b Xor Valido se o $a o $b è definito, ma non entrambi
~ $a Not Valido se $a non è definito e viceversa


Come vedete, gli operatori Bitwise "guardano"all'interno delle variabile e scoprono se sono definite.Poi si regolano di conseguenza.

Operatori di comparazione

Esistono anche operatori che effettuano delle comparazionitra variabili: vediamoli.

Esempio Nome Risultato
$a == $b Uguale Vero se il valore di $a e $b coincidono
$a != $b Non uguale Vero se il valore di $a e $b non coincidono
$a < $b Più piccolo di... Vero solo se $a è più piccolo di $b
$a > $b Più grande di... Vero solo se $a è più grande di $b
$a <= $b Minore o uguale Vero se $a è minore o uguale a $b
$a >= $b Maggiore o uguale Vero se $a è maggiore o uguale a $b



Esistono poi alcuni operatori speciali. Il primo operatoreè = e la sua funzione è quella di assegnare ilvalore ad un variabile Es.

$a = 1

L'altro operatore, chiamato di concatenazione, svolgeappunto la funzione di concatenare più variabili Es.

$a = "Hello "; $b = $a . "World!"; // now $b = "Hello World!"

Il suo simbolo è il punto (.).

E' da fare un'altra considerazione. Esiste unaprecedenza negli operatori, ma la tabella di questeprecedenza sarebbe troppo lunga da riportare qui, e di fattopoco utile. Per questo vi rimando al manuale ufficiale delPHP per maggiori chiarimenti.

Con questo ho finito e vi aspetto alla prossima per parlaredi variabili e array.

 



Ti potrebbe interessare anche

commenta la notizia