assegnazione
= da un valore ad una variabile
esempi:
$nome = "Andrea" $nome avrà valore Andrea
echo ($nome = 'Paolo'); stampa Paolo
$a = 7 > 4; $a avrà valore false
aritmetico
- + addizione
- - sottrazione
- * moltiplicazione
- / divisione
- % modulo (il resto della divisione intera)
$e = 7 % 4; risultato 3
$e = 8 % 4; risultato 0
- ** esponente
$x ** $y; x alla y
- pow(x,y) primo parametro elevato alla potenza del secondo (ex: pow(2, 3) → 8)
stringa
- . concatena le stringhe
esempio: $stringa vale 'ciao pippo'
$nome = 'pippo';
$stringa = 'ciao ' . $nome;
- .= concatena ed assegna le stringhe
esempio: $stringa vale 'ciao pippo'
$nome = 'pippo';
$stringa = 'ciao ';
$stringa .= $nome;
calcolo veloce
- += → $x += 4 incrementa $x di 4 ($x = $x + 4)
- -= → $x -= 3 decrementa $x di 3 ($x = $x - 3)
- .= → $x .= $a; il valore della stringa $a viene concatenato a $x ($x = $x . $a)
- /= → $x /= 5; ($x = $x / 5)
- *= → $x *= 4; ($x = $x * 4)
- %= → $x %= 2; ($x = $x % 2)
incremento/decremento
- ++ → $a++; ++$a; incrementa di 1
- -- → $a--; --$a; decrementa di 1
posizione dell'operatore
- prefissi modifica l'operando prima di utilizzarne il valore
- postfissi modifica l'operando dopo averne utilizzato il valore
esempio:
- caso prefisso: $x=10; $y = ++$x
→ $y = 11 e $x = 11
- caso postfisso: $x=10; $y = $x++
→ $y = 10 e $x = 11
confronto
vale anche per array
- == uguale
- != diverso
- === identico (cioé uguale e dello stesso tipo: ad esempio per due variabili di tipo intero)
esempio: falso ($b non é intero ma virgola mobile)
$a = 7; $b = 7.0;
$a === $b;
- !== completamente diverso (tiene conto del tipo di variabile)
- >
- maggiore per i numeri
- dopo in ordine alfabertico per le stringhe
- >= maggiore o uguale
- <
- minore per i numeri
- prima in ordine alfabertico per le stringhe
- <= minore o uguale
ordine alfabetico per le stringhe
- caratteri maiuscoli
- caratteri minuscoli
- cifre
logico
- or o || valuta se almeno uno dei due operatori é vero
- and o && valuta se entrambi gli operatori sono veri
- xor se uno solo dei due operatori é vero mentre l'altro deve essere falso
- ! si usa con un solo operatore: é vero quando l'operatore é falso, e viceversa
in caso un'esmpressione sia diversa da 0 questa viene intermpretata come vera, altrimenti falsa
esempio
1 && vera; → vera
2 && vera; → vera
"2" && vera; → vera
0 && vera; → falsa
nel caso in cui un’espressione sia un array viene valutata come vera se e soltanto se l’array non è vuoto, altrimenti è falsa:
array() && vera; → falsa
array(1, 2, 3) && vera; → vera
richiamo metodi e/o proprietà
->
tramite $oggetto-> si possono richiamate i metodi e le proprietà di oggetti public
per le funzioni interne alla classe si usa il comando $this-> per richiamare la propietà e/o metodo della classe stessa
::
tramite :: si richiamano le propietà statiche e/o le costanti
per le funzioni interne alla classe si usa il comando self:: per richiamare la propietà e/o metodo della classe stessa
(vedi oggetti - statico)