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.
Popularity: 21% [?]
Non c'è ancora nessun commento.
RSS feed dei commenti a questo articolo. TrackBack URL