Gli Operatori
Gli operatori sono dei simboli che rappresentano le seguenti operazioni:
- addizione,
- sottrazione,
- divisione,
- moltiplicazione,
- modulo.
Di seguito potete vedere una piccola tabella che rissume simboli e significati
| Operatore | Significato |
| + | addizione |
| – | sottrazione |
| * | moltiplicazione |
| / | divisione |
| % | modulo |
$risposta =(10+12); echo "$risposta";
oppure:
$costo= "10";
$costo+="15";
echo " $costo";
Operatori Combinati
| += | $variabile += 5 | aggiunge il valore e assegna il risultato |
| -= | $variabile -= 5 | sottrae il valore e assegna il risultato |
| /= | $variabile /= 5 | divide per il valore e assegna il risultato |
Gli operatori di incremento e decremento
Gli operatori di incremento e decremento sono molto usati. Ecco un esempio:
$variabile=0;
$variabile++;
echo $variabile;
| Esempio | Cosa Fa | Come fa |
| ++$variabilie | Pre-incrementa | aggiunge 1 e restituisce il valore |
| $variabile++ | Post-incrementa | restituisce il valore originario e aggiunge 1 |
| –$variabile | Pre-diminuisce | sottrae 1 e restituisce il valore |
| $variabile– | Post- diminuisce | restutuisce il valore originario e diminuisce di uno |
Gli operatori di confronto
| Esempio | Cosa fa |
| ($a = = = $b) | $a è uguale a $b e sono dello stesso tipo, ad esempio interi |
| ($a = = $b) | $a è uguale a $b |
| ($a < $b) | $a è minore di $b |
| ($a > $b) | $a è maggiore di $b |
| ($a < = $b) | $a è minore o uguale a $b |
| ($a > = $b) | $a èmaggiore o uguale a $b |
| ($a ! = $b) | $a è diverso da $b |
| ($a <> $b) | $a è diverso(uguale a sopra) a $b |
Impostiamo due variabili $a=10; e $b=5; allora: (quando usate un editor di testo non ci devono essere spazi tra = =)
($a = = = $b) /* darà risultato falso */
($a < $b) /* falso */
($a > $b) /* vero */
Se invece i valori di $a e di $b erano tutti e due 10
($a = = = $b) /* vero */
($a < $b) /* falso */
($a > $b) /* falso */
Operatori Logici
Questi tipo di operatori si usa molto nelle convalide di password e form
| Operatori | Esempio | Significato |
| &&,and | ($a = = 10 && $b = = 5) | sia $a uguale 10 sia che $b uguale a 5 |
| | |,or | ($a = = 10 | | $b = = 5) | O $a uguale a 10 o $ b uguale 5 |
| xor | ($a ! = 10 xor $b ! = 5) | o $a è diverso da 10 o $b è diverso da 5 ma no tutte le combinazioni |
| ! | ($a = = 10 ! $b = = 5) | $a è uguale a 10 e $b è diverso da 5 |
Se in una variabile abbiamo la seguente operazione 10 – 3 * 5 php fa prima 3 * 5 e poi la sottrazione. Se si desidera fare prima 10-3 si devono mettere tra parentesi(10-3)*5