Abbiamo diversi tipi di variabili a seconda del loro contenuto:
Integer, cioè tutti i numeri interi, positivi e negativi.
L'intervallo di questi numeri varia a seconda della piattaforma,ma solitamente è compreso tra -2.000.000.000 e +2.000.000.000.
Esempio $var = 4;
Per verificare che un valore sia un integer, si può usare la funzione is_int().
Float, cioè tutti i numeri in virgola mobile, quindi tutti i valori reali.
Rispetto agli integer ha un intervallo molto più grande che cambia anch'esso a seconda della piattaforma.
Esempio $var = 8.3;
Per verificare che un valore sia un numero in virgola mobile, si può usare la funzione is_float().
Boolean, cioè i valori true(vero,o anche 1) e falso(false, o anche 0).
Una variabile booleana, può per esempio, essere utilizzata come risultato di una condizioni, che per l'appunto restituirà vero,nel caso in cui la condizione sarà verificata o falso,nel caso in cui non lo sarà.
Esempio $var = true;
Per verificare che un valore sia un booleano, si può usare la funzione is_bool().
Stringa, cioè una sequenza di caratteri racchiusa tra apici o doppi apici.
Tutto quello che racchiuso in una stringa viene considerato testo,anche se si tratta di un numero.
Esempio $var = “Stringa di caratteri”;
Per verificare che un valore sia una stringa, si può usare la funzione is_string().
Array, cioè contiene al suo interno un gruppo di valori, non necessariamente dello stesso tipo. Ogni valore è identificabile univocamente da un indice che potra essere numerico o testuale.
Esempio $var = array(3,'ciao',2);
Per verificare che un valore sia un array, si può usare la funzione is_array().
Oggetti, per ora li definiremo come istanze di una classe, più avanti approfondiremo meglio il concetto.
Esempio $var = $this->numero;
Per verificare che un valore sia un oggetto, si può usare la funzione is_object().
Risorse, sono state introdotte a partire da PHP4, hanno al loro interno un riferimento a una risorsa esterna. Per esempio una connessione ad un DB o una query.
Esempio $var = mysql_connect($host,$login,$pwd);
Per verificare che un valore sia una risorsa , si può usare la funzione is_resource().
NULL, è un parola not-sensitive,che indica quelle variabili senza un valore.
Esempio $var = NULL;
Per verificare che un valore sia NULL, si può usare la funzione is_null().
Di array e oggetti parleremo meglio più avanti.
Variabili, condizioni, costanti e sintassi generale del codice.