|
Home -> Manuali e Tutorials -> Guida PHP -> Variabili
Scarica il tutorial | Stampa il tutorial | Cerca nel sito
VARIABILI IN PHP
Definizione di una Variabile
Una variabile è dichiarata usando il carattere $: $nome_variabile
In php, inoltre, non bisogna fissare il tipo della variabile come in altri linguaggi. Bisogna sicuramente assegnargli un valore, operazione effettuata attraverso il simbolo "="; nell'esempio successivo, ad esempio si è assegnato alla variabile $a il risultato dell'operazione 3+2*5. Ad una variabile può essere assegnato anche il valore di un'altra variabile o dell'operazione tra due variabili, come per la $c.
Es.:
<html>
<body>
<?php
$a=3+2*5;
$b=(3+2)*5;
$c=$a+$b;
print("il valore di a è:$a<BR>");
print("il valore di b è:$b<BR>");
print("il valore di c è:$c");
?>
</body>
</html>
|
Di risultato:
il valore di a è:13
il valore di b è:25
il valore di c è:38
Quindi è possibile effettuare operazioni tra più variabili ed anche concatenarle, come mostrato di seguito:
<?php
$a="Mario";
$aa=" ";
$b="Gentili";
$c=$a.$aa.$b;
print("il valore di c è:$c");
?>
|
Di risultato: il valore di c è: Mario Gentili
Nell'esempio precedente è mostrato un esempio di assegnazione di valore ad una variabile di tipo stringa, come la $a o $aa, quest'ultima inizializzata con una stringa rappresentata dal solo spazio. Ogni variabile è scritta quindi di fila; è proprio grazie alla variabile $aa che vedo uno spazio tra Mario e Gentili. La concatenazione tra più stringhe, quindi, viene eseguita atrraverso l'operatore "." .
Tipi di Variabili
| String |
testo semplice |
| Integer |
semplice intero |
| Double |
numero a virgola doppia |
| Boolean |
vero / falso |
| Array() |
vettore di dati ( numerici, di tipo stringa o altre variabili quali array o boolean ), che al posto dell'indice ha una chiave. Ogni valore può essere assegnato così:
$arr = array([chiave]=>valore);
$arr = array(
[0]=>1,
[1]=>$appo,
[10]=>"Pippo" );
$arr = array("1","Pippo");
$arr = array("chiave10"=>"Pippo");
$arr[0] = 1;
$arr[10] = "Pippo";
$arr = array("Pippo",TRUE);
$arr = array(array("Pippo",TRUE),1);
// per un Array il cui primo valore è un altro array
La chiave può essere sia un numero o una lettera o una parola da noi fissata ( se è una lettera o parola deve essere inserita tra apici ), mentre se non inseriamo i valori delle chiavi, in modo automatico esse vengono poste uguali a numeri in ordine crescente a partire da 0 ( cioè la prima chiave sarà 0, la seconda 1, e così via... ).
|
Quindi, riassumendo, ogni variabile deve essere inizializzata con un valore :
| Tipo Variabile |
Esempio di Inizializzazione |
| Integer |
$int = 0; |
| String |
$stringa = ""; // Inizial. a stringa vuota
$stringa = "ciao"; // Inizial. con un valore
$stringa = $stringa2; // Inizial. ad un valore corrispondente a quello della variabile $stringa2, che deve essere anche essa di tipo stringa
|
| Boolean |
$bool = true; |
| Array |
$arr = array(); // Inizial. ad array vuoto |
VARIABILI GLOBALI principali
Vecchie variabili ( versioni del PHP < 4.1 ) |
Nuove variabili ( introdotte dalla versione 4.1 ) |
Spiegazione |
| $HTTP_GET_VARS |
$_GET |
Variabile globale usata per gli script che inviano dati via HTTP GET ( cioè attraverso i link ); Vediamo un esempio. Supponiamo di inviare dei dati quali username e password via GET, cioè accodandoli ad un link nel modo seguente:
Es.: prova_get.php?username=ciccio&password=cicciosprint
Il carattere "?" serve per accodare all'url della pagina dei valori corrispondenti a delle chiavi; i secondi sono username e password, mentre i primi ciccio e cicciosprint; invece il carattere "&" serve per accodare un'altra serie di dati chiave/valore. Inviare i dati via GET significa renderli visibili a tutti nella barra dell'URL e nella status bar; in molte applicazioni può essere utile inviare dati attraverso HTTP GET.
Esempio prova_get
|
| $HTTP_POST_VARS |
$_POST |
Variabile globale usata per gli script che inviano dati via HTTP POST ( cioè attraverso i form di compilazione ); Vediamo un esempio. Supponiamo di inviare dei dati quali username e password via POST, cioè inserendo due valori per essi nel form di compilazione di questo esempio.
|
| $HTTP_SERVER_VARS |
$_SERVER |
Variabile globale usata per conoscere le proprietà del server.
|
| $HTTP_COOKIE_VARS |
$_COOKIE |
Variabile globale usata per la gestione dei Cookies.
|
| $HTTP_POST_FILES |
$_FILES |
Variabile globale usata per conoscere le proprietà dei files scambiati ( ad esempio uplodati ( analizzata più avanti )) in rete.
|
| $HTTP_SESSION_VARS |
$_SESSION |
Variabile globale usata per le Sessioni ( analizzate più avanti ).
|
Torna su | Indice Guida | Pagina << 4 >>
|