venerdì 26 novembre 2010

Operatori in PHP

Operatori matematici:



=
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:


+=
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:




==
$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:




&&
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.)

Nessun commento: