Il modo più semplice ma accurato per definire un’espressione è “qualsiasi cosa che ha un valore”.
Una particolarità di PHP è di essere un linguaggio orientato alle espressioni, quasi tutto è un’espressione.
Consideriamo per esempio una semplice assegnazione:
$a = 5;
Si vede facilmente che ci sono due valori coinvolti, la costante 5 e la variabile $a, ma in realtà c’è un valore
in più coinvolto: l’assegnazione stessa, cioè la stringa ‘$a=5’ che assume anch’essa il valore 5.Per esempio
queste tre assegnazioni sono equivalenti, per quanto riguarda i valori assunti dalle variabili $a e $b:
$b=($a=5);
$a=5; $b=5;
$b=$a=5;
Si ricorda che le assegnazioni sono valutate da destra a sinistra.
In genere le espressioni contengono operatori, per esempio operatori di relazione (==, !=, >,…) che
forniscono come risultato TRUE o FALSE, operatori aritmetici (+ , -, *) che possono essere combinati con
l’assegnazione come nel linguaggio C ($a *=5;) e l’operatore condizionale ternario:
<?php
$primo ? $secondo : $terzo
?>
se il valore della prima espressione è TRUE (diverso da 0) viene valutata la seconda espressione altrimenti
viene valutata la terza.
Popularity: unranked [?]
Vuoi essere sempre aggiornato??? Iscriviti ai feed o invia un trackback
Nessun commento, scrivi tu il primo!
Articoli correlati