Tabella operatori e simboli del linguaggio php.
ALLWEB free
Directory Web Script Linguaggi
Italiano Inglese Tutte
 
 24 Mar 2017
aggiungi in preferiti  
Home    Mappa directory    Script




Operatori php:

In questa sezione:
Gli operatori sono tutti quei simboli matematici e non che servono per manipolare i dati.
Analizziamoli con delle tabelle.

NOTA esempi:
Per tutti gli esempi supponiamo che $a=11;


Operatori matematici:

Operatore Significato Esempio Risultato Cosa avviene?
= assegnazione $x = 5; $x = 5; assegna a $x il valore 5
+ somma $x = 2+3; $x = 5; Somma
- sottrazione $x = 5-3; $x = 2; Sottrazione
* moltiplicazione $x = 2*3; $x = 6; Moltiplicazione
/ divisione $x = 6/2; $x = 3; Divisione
% resto $x = 7%2; $x = 1; $x uguale al resto della divisione 7/2
. (punto)
concatena stringhe
$x = 'sera';
$stringa = 'buona'.$x;
$stringa risulta essere buonasera concatena pi stringhe
++ somma 1 $a = $a++; $a = 11; Se lo inseriamo dopo, la var ne assume il valore alla prossima operazione.
$a = ++$a; $a = 12; Se lo inserite prima ne assume subito il valore.
-- sottrae 1 $a = $a--; $a = 11; Se lo inseriamo dopo, la var ne assume il valore alla prossima operazione.
$a = --$a; $a = 10; Se lo inserite prima ne assume subito il valore.



Operatori di assegnazione:

Operatore Significato Esempio Risultato Cosa avviene?
+= somma $a += 5; $a = 16; somma (11+5=16)
-= sottrazione $a -= 5; $a = 6; sottrazione (11-5=6)
.= (punto)
concatena stringhe
$a .= $x; $a = $a.$x; concatena pi stringhe
/= divisione $a /= 11; $a = 1; divisione (11/11=1)
*= moltiplicazione $a *= 2; $a = 22; moltiplicazione (11*2=22)
%= resto $a %= 2; $a = 1; $a uguale al resto della divisione 11/2



Operatori di confronto:

Operatore Esempio Significato
== $x==$y; x uguale a y ossia li mette a confronto, diverso da x=y
!= $x!=y$; x diverso da y
=== $x==$y; x identico a y ossia se sono uguali e dello stesso tipo
< $x<$y; x minore di y
> $x>y$ x maggiore di y
<= $x<=$y; x minore o uguale di y
>= $x>=$y x maggiore o uguale di y
? : $x=($y<0)? -$y:$y come un ciclo if. La riga chiede:
y minore di zero? se si x=-y altrimenti x=y



Operatori logici:

Operatore Significato Esempio
&& And 5==5 && 3>2 ( vero)
|| Or 5==5 || 3==2 ( vero)
^ xor 5==5 xor 3==3 ( falso!! solo uno deve essere vero)
! Not !$x ( vero quando $x falso. Inverte il risultato.)



Precedenza fra operatori:

Come in ogni funzione matematica tutti gli operatori hanno una precedenza di utilizzo che ne regola il lavoro:
1 Incremento e decremento (++ --)

2 Moltiplicazione, divisione, resto (* / %)

3 Addizione e sottrazione (+ -)

4 Confronto per minore e maggiore (< > <= =>)

5 Confronto per uguaglianza e disuguaglianza (== === !=)

6 Operatore logico 'and', scritto con il simbolo (&&)

7 Operatore logico 'or', scritto con il simbolo (||)

8 Assegnazione (= += -= /= *= %= .=)

9 Operatore logico 'and', scritto in lettere (And)

10 Operatore logico 'xor' (Xor)

11 Operatore logico 'or', scritto in lettere (Or)




Simboli stringa:

Da ricordare che per scrivere un carattere speciale basta anteporre la barra ''
Operatore Significato
\n Nuova linea
\r A capo
\t tabulazione
\\ scrive una sola barra
\$ scrive il segno dollaro