Per i newbie:
Che cos’è una variabile? Possiamo considerarla una specie di "scatola"
all’interno della quale possiamo inserire dei dati; una variabile può
contenere del testo, oppure un numero, o un riferimento ad un file ecc.
La maggior parte dei linguaggi di programmazione (ad eccezione del Perl) non
usa un carattere speciale per identificare il nome delle variabili; nel PHP
questo carattere è il simbolo del dollaro (‘$’) da inserire
all’inizio del nome, che "guarda caso" è proprio uno dei caratteri
utilizzati nel Perl :))
Le variabili in PHP non hanno bisogno di essere dichiarate, poiché la
dichiarazione avviene nel momento in cui alla variabile viene assegnato un valore;
inoltre non è necessario definirne il tipo, questo significa che una
variabile che contiene un numero può essere interpretata sia come numero
che come testo.
Per i newbie:
Che cos’è la dichiarazione? In parole povere nella maggior parte dei
linguaggi di programmazione, prima di poter utilizzare una variabile è
necessario "presentarla" al programma assegnandole un valore e un
tipo; ad esempio una tipica dichiarazione in Javascript è: var
img_01 = new Image();, una tipica dichiarazione C è int
counter = 0;.
Vediamo qualche esempio.
$variabile = "Un po’ di testo"; // Questo variabile contiene
una stringa di testo
Nei due esempi successivi le variabili sono valide in entrambi i casi:
$variabile = "1";
$variabile = 1;
Il PHP assegna il tipo alla variabile in base al contesto in cui si trova.
Nell’esempio che segue la variabile $numero verrà convertita
in stringa prima di essere passata alla funzione echo().
$numero = 645.3;
echo $numero;
Vediamo un esempio leggermente più complesso:
echo 234 + "145";
In questo caso il PHP converte la stringa "145" in un
numero intero, lo somma all’intero 234, converte il risultato in
stringa e lo visualizza sulla pagina tramite la funzione echo().
Se volete forzare un tipo per una variabile dovete usare gli operatori di cast
oppure la funzione settype().
Il cast si fa in questo modo:
$variabile = (string) 234; // Il PHP assegnerà a $variabile
il valore "234"
Usando la funzione settype() invece:
$variabile = 12;
settype($variabile, "double"); // La variabile adesso contiene
un numero decimale (= con la virgola)
Ecco una piccola lista dei tipi di variabile disponibili:
| Integer |
Numero intero |
| Double |
Numero decimale ‘floating point’ |
| Bool |
Valore booleano (Vero o Falso), introdotto dal PHP 4.0 |
| Array |
È un ibrido tra le matrici ordinate e le matrici associative |
| Object |
Un oggetto con proprietà e metodi |
Per chi programma in Perl:
Il Perl fa uso di tre caratteri (‘$’, ‘@’, ‘%’)
per differenziare il contesto di una variabile, mentre il PHP fa uso solo di
uno di questi. Mentre nel Perl ‘$’ identifica gli scalari, nel
PHP il carattere ‘$’ segnala solamente che la parola che lo segue
è il nome di una variabile, ma non dice nulla sul tipo di questa.
Per chi programma in Visual Basic:
In PHP non c’è alcun bisogno di definire una variabile prima di utilizzarla,
ad esempio l’istruzione contenuta nell’esempio seguente non è richiesta:
Dim nome_var as Integer; ‘ VBScript.
Indice | Pagina seguente >>