Gli operatori sono un elemento base per tutti i linguaggi di programmazione, questo perchè ci permettono di manipolare e eseguire operazioni sulle variabili. Il più semplice è sicuramente il segno “=” come nell’esempio :
<?php $a=10 ; ?>
Con il segno ”= “ assegniamo un valore alla variabile $a, attenzione non confondete con uguale a 10, perchè in questo caso sarebbe un confronto e bisognerebbe usare l’operatore per confrontare dei valori cioe “ == ”.
Con il simbolo = posso assegnare dei valori a una variabile, ma anche il valore di un altra variabile es :
<?php $a = 10 ; $b = $a +10 ; ?>
Poi ci sono i classici operatori artimetici cioe sottrazione divisione moltiplicazione e addizione e modulo (%). inoltre abbiamo gli operatori di incremento,”++” e decremento ”–”,anteporre l’operatore alla variabile dice al compilatore di incrementare la variabile e successivamente utilizzare il suo valore all’interno dell’espressione, mentre posporre l’operatore informa il compilatore che dovrà utilizzare nell’espressione il valore attuale e successivamente applicarvi l’incremento o il decremento.
Si possono usare anche gli operatori combinati come in questi esempi :
$x += 4; //incrementa $x di 4 (equivale a $x = $x + 4) $x -= 3; //decrementa $x di 3 (equivale a $x = $x - 3) $x .= $a; /*il valore della stringa $a viene concatenato a $x (equivale a $x = $x . $a)*/ $x /= 5; //equivale a $x = $x / 5 $x *= 4; //equivale a $x = $x * 4 $x %= 2;//equivale a $x = $x % 2
Poi c’è l’operatore “.” , il classico punto che sever per concatenare due o piu variabili come nell’esempio :
<?php
$nome = 'antonio';
$stringa1 = 'ciao ' . $nome;
?>
Ora passiamo agli operatori di confronto. La loro importanza e fondamentale perchè ci permette di prendere delle decisioni partendo dal confronto di valori contenuti all’interno delle variabili, il valore che otterremo dai confronti sarà un valore booleano , true – flase, ecco gli operatori :
== : uguale
!= : diverso
=== : identico (cioè uguale e dello stesso tipo: ad esempio per due variabili di tipo intero)
> : maggiore
>= : maggiore o uguale
< : minore
<= : minore o uguale
PHP permette di confrontare tra loro variabili contenenti tipi di dato differenticercando di trasformare le variabili in valori confrontabili. Se per esempio effettuassimo un confronto (==) tra una variabile contenente l’intero uno (1) ed una contenente la stringa uno (1) otterremmo un valore di verità dato che PHP trasformerebbe entrambi i valori in numeri in modo che siano confrontabili.
Poi ci sono gli operatori logici cioè :
Vediamo adesso l’ordine di priorità che php asegna agli operatori:
Ma a questo ordine possiamo naturalmente anteporre le parentesi in modo da specificare a php quale operazionw eseguire per prima, vi consiglio sempre l’uso delel parentesi in espressioni complesse per evitare di fare confusione con gli operatori.
Non c'è ancora nessun commento.
RSS feed dei commenti a questo articolo. TrackBack URL