Corso di PHP lezione 8
Operatori di incremento e decremento in PHP
Come detto, la sintassi PHP ricorda molto quella
del C. Gli operatori di pre e post incrementazione
sono gestiti come nel linguaggio C.
‘$a++’ Post-incremento Restituisce ‘$a’ e poi la incrementa di uno
‘++$a’ Pre-incremento Incrementa di uno ‘$a’ e poi la restituisce
‘$a–’ Post-decremento Restituisce ‘$a’ e poi la decrementa di uno
‘–$a’ Pre-decremento Decrementa di uno ‘$a’ e poi la restituisce
Operatori logici
Ora vedremo in questo corso Gli operatori logici gestiti dal PHP
sono riportati in tabella .
‘$a and $b’ AND vera se $a e $b sono vere
‘$a or $b’ OR vera se $a o $b è vera
‘$a Xor $b’ XOR vera se $a o $b è vera ma non entrambe
‘!$a’ NOT Negazione. Vera se $a non è vera
‘$a && $b’ AND Simile a ‘and’ ma con precedenza diversa
‘$a || $b’ OR Simile a ‘or’ ma con precedenza diversa
Operatori di confronto
‘$a == $b’ Uguale vera se $a è uguale a $b
‘$a === $b’ Identico vera se $a è uguale a $b e sono dello stesso tipo
‘$a != $b’ Diverso vera se $a è diverso da $b
‘$a <> $b’ Diverso vera se $a è diverso da $b
‘$a !== $b’ Non Identico vera se $a non è uguale a $b o non sono dello stesso tipo
‘$a < $b’ Minore vera se $a è minore di $b
‘$a > $b’ Maggiore vera se $a è maggiore di $b
‘$a <= $b’ Minore o uguale vera se $a è minore o uguale a $b
‘$a >= $b’ Maggiore o uguale vera se $a è maggiore o uguale a $b
Le strutture di controllo
le strutture di controllo servono a gestire il flusso del programma queste sono
if,switch, for, while,foreach,include(),do… while, elseif, break
costrutto if
serve a definire delle scelte e modificare il flusso del programma la sintassi è la seguente: if(condizione)
{ … istruzion1 …
… istruzione 2 …
….. altre istr php ….
}
possiamo innestare più costrutti utilizzandao elseif
if(condizione)
{ … istruzion1 …
… istruzione 2 …
….. altre istr php ….
}
elseif(condizione)
{ … istruzion1 …
… istruzione 2 …
….. altre istr php ….
}else{
.. istruzioni ….
}
switch
serve a confrontare una variabile con più valori.
switch($scelta)
{
case 0 : istruzioni; break;//uscire dal costrutto
case 1 : istruzioni; break;
case n : …………………………
default: istruzioni
}
Aut. Antonio Vizzì