I dati
Possono essere di tipo diverso:
- numeri
- interi
- reali (la virgola è rappresentata con il punto)
E' possibile anche la scrittura esponenziale:
In questo caso il numero rappresentato sarà il risultato del prodotto tra 12,5 e 10312.5E+3
- stringhe (sequenze di caratteri)
- booleani (vero/falso)
number_format(2.345,1,",","") // stampa 2,3
Le variabili
Una variabile è un contenitore di dati/informazioni il cui contenuto può variare nel corso dell'esecuzione dello script.
$nomevariabile = 'valore';
Il nome attribuito alla variabile:
- deve essere preceduto dal simbolo $
- è "case-sensitive", quindi $nome è diverso da $Nome
- deve sempre iniziare con una lettera
- non può contenere spazi
- non può contenere caratteri speciali (tranne l'underscore _)
L'operatore di assegnazione = assegna il valore alla variabile appena creata. Se il valore è una stringa, cioè un insieme di parole, occorre utilizzare gli apici per delimitarlo, se è un numero no.
$variabile = 5;
Se nella stringa è presente un apostrofo è necessario farlo precedere da backslash, in modo che non venga interpretato come chiusura della stringa, generando di conseguenza un errore.
$nomevariabile = 'un\'altra volta';
Per cancellare una variabile:
unset($nomevariabile);
Le costanti
Le costanti contengono un valore fisso, assegnato ad esse tramite un'apposita funzione, define
define("VALORE", 100);
Alcune costanti sono predefinite:
- _LINE_ numero di riga corrente del file
- -FILE_ percorso completo e nome del file
- _DIR_ directory del file
- _FUNCTION_ restituisce il nome della funzione
- _CLASS_ restituisce il nome della classe
- _METHOD_ restituisce il nome del metodo della classe
- _NAMESPACE_ restituisce il nome del namespace contenuto
Gli array
Permettono di definire una variabile complessa, che contiene più valori.
$nomevariabile = array('valore1', 'valore2', 'valore3');
Ad ogni valore inserito PHP assegna, partendo da 0, un indice numerico.
Per richiamare un determinato valore di un array:
echo $nomevariabile[2]; //stampa valore3
Gli array globali
$_SESSION è un array che contiene tutte le variabili di sessione
$_SESSION['nome']="valore"; //imposta la variabile di sessione nome al valore indicato
$_POST è un array che contiene tutte le variabili inviate al server con metodo POST
$nomevariabile=$_POST['nome'];