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. |
| += |
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 |
== |
$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 |
&& |
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:
Posta un commento