Ver. 1.0   
logo make me home | bookmark | contact | disclaimer
spacerspacerspacer
P H P
  B e n v e n u t o
Google
  
 

Variabili
Una variabile è un contenitore dove memorizzare informazioni per una successiva manipolazione. Questi dati possono essere sia numeri che caratteri alfanumerici. Il valore di una variabile può essere modificata durante l'esecuzione dello script. Le variabili devono avere un nome univoco che li identifica. Per essere riconosciute come variabili php, esse devono avere come primo elemento il carattere simbolo del dollaro ("$"), seguite da una lettera. I nomi delle variabili sono carattere sensitivi: ciò significa che la variabile "$Casa" è diversa dalla variabile "$casa".



Nel PHP, puoi avere molte variabili, ma tutte rientrano in un limitato numero di categorie. Prima di tutto bisogna menzionare le cosidette variabili "Superglobal" (o Autoglobal). Queste sono variabili di sistema insite nel linguaggio di programmazione, e sono predefinite. Per avere una lista di variabili predefinite basta richiamare il comando phpinfo(); che abbiamo visto nel capitolo di introduzione.

Gli altri tipi di variabile con la relativa descrizione sono riportati nella tabella che segue.

Tipo Descrizione Esempio
Numerica
 
Qualsiasi valore numerico
 
$x = 50, $y = 31.6985
 
Stringa di Caratteri
 
Caratteri alfanumerici inclusi in apici
 
$a = "Ciao a tutti.", $b = 'questa e' anche una serie di caratteri'
 
Boolean
 
True or False
 
if ($x == $y)
{print "la variabile $x è uguale alla variabile $y"}
else
{print "la variabile $x è diversa dalla variabile $y"};
sullo schermo apparirà il messaggio relativo alla condizione "vera" o "falsa"
 
Null
 
Nessun valore - niente
 
$x = null
 





Dichiarare e assegnare un valore ad una variabile
Per dichiarare una variabile basta assegnargli un nome e indicarne il valore, completando la dichiarazione con un punto_e_virgola.

Esempio :
$indirizzo = "Via dei pini";
$civico = 1;
$cap = 10100;

Abbiamo detto che le variabili immagazzinano dati per poi poterli trattare. Questo trattamento può essere fatto o per mezzo di operatori aritmetici o tramite controllori di flusso; vediamo gli operatori aritmetici nella seguente tabella:

Operatore Descrizione Esempio
+ somma il valore di due variabili $x=3; $y=7; $z = $x + $y ($z avrà il valore della somma di $x e $y (10)
- sottrae il valore di una variabile dal valore di un'altra $x=4; $y=2; $z = $x - $y (zeta avrà il valore dato dalla differenza del valore di $y sottratto dal valore di $x ( 2 )
* moltiplica il valore di due variabili $x=6; $y=2; $z = $x * $y (zeta avrà il valore dato dal prodotto dei valori delle due variabili (12)
/ divide il valore di una variabile per il valore di un'altra variabile $x=6; $y=2; $z = $x / $y (zeta assumerà il valore dato dalla divisione del valore di $x per il valore di $y (3)
% Prende il resto della divisione (limitata ad un numero intero) di $x per $y
  • $x=5; $y=3; $z = $x % $y [zeta varrà 2 (5 diviso per 3 = 1, resto = 2)]
  • $x=3; $y=5; $z = $x % $y [zeta varrà 0 (3 diviso per 5 = 0, resto = 0)]
  • $x=6; $y=2; $z = $x % $y [zeta varrà 0 (6 diviso per 3 = 2, resto = 0)]
++ incrementa di una unità il valore di una variabile $x=5; $y = ++$x; (ipslon varrà il valore di $x incrementato di uno (6)
-- decrementa di una unità il valore di una variabile $x=5; $y = --$x; (ipslon varrà il valore di $x meno uno (4)




Oltre all'assegnazione diretta, si può assegnare un valore ad una variabile utilizzando gli operatori prima visti.

Ecco la tavola:

Assegnazione Descrizione Esempio
$x = $y Pone la variabile x eguale alla variabile y $x=3; $y=7; $x = $y (dopo l'operazione, $x varrà 7 ($x = $y)
$x += $y Somma $y a $x ($x = $x + $y) $x=4; $y=2; $x += $y - dopo l'operazione, $x varrà 6 (4 + 2 = 6)
$x -= $y Sottrae $y da $x ($x = $x - $y) $x=6; $y=2; $x -= $y - dopo l'operazione, $x varrà 4 (6-2 = 4)
$x *= $y Moltiplica $x per $y ($x = $x * $y) $x=6; $y=2; $x *= $y - dopo l'operazione, $x varrà 12 (6*2 = 12)
$x /= $y Divide $x per $y ($x = $x / $y) $x=6; $y=2; $x /= $y - dopo l'operazione, $x varrà 3 (6/2 = 3)
$x %= $y Prende il resto della divisione (limitata ad un numero intero) di $x per $y
  • $x=5; $y=3; $x %= $y [dopo l'operazione, $x varrà 2 (5 diviso per 3 = 1, resto = 2)]
  • $x=3; $y=5; $x %= $y [dopo l'operazione, $x varrà 0 (3 diviso per 5 = 0, resto = 0)]
  • $x=6; $y=2; $x %= $y [dopo l'operazione, $x varrà 0 (6 diviso per 3 = 2, resto = 0)]


 
Sponsors
zanox
box air max
1- logo
Logo - 120x60
box border
  | Ottimizzato per IE 4+ e una risoluzione di 1024 X 768 px |  
  © Copyright 2007-2010 Webmaster's Bazar