Il tuo IP:

38.107.191.82
Operatori PHP
Valutazione attuale: / 0
ScarsoOttimo 
Scritto da Dario   
Sabato 25 Novembre 2006 19:05

Operatori:

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

Supponiamo che $a=11;

 
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
$a = 'sera';
$stringa = 'buona'.$a;
$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
+= somma $a += 5; $a = 16; somma
-= sottrazione $a -= 5; $a = 6; sottrazione
.= (punto)
concatena stringhe
$a .= $x; $a = $a.$x; concatena più stringhe
/= divisione $a /= 11; $a = 1; divisione
*= moltiplicazione $a *= 2; $a = 22; moltiplicazione
%= 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.)


Come in ogni funzione matematica tutti gli operatori hanno una precedenza di utilizzo che ne regola il lavoro.
Di seguito riporteremo la precedenza fra gli operatori:

Incremento e decremento (++ --)

Moltiplicazione, divisione, resto (* / %)

Addizione e sottrazione (+ -)

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

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

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

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

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

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

10° Operatore logico 'xor' (Xor)

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

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

+/-
Commenta
Nome:
Email:
 
Titolo:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.
+/- Commenti
Nuovo

our Copyright

 
Dario&Federica
Hosting neomediatech