back to top

Funzioni PHP per la gestione delle variabili

Nella lezione precedente (dedicate alle funzioni PHP) abbiamo visto la differenza tra funzioni "native" e "personalizzate". A partire da questa questa lezione passeremo in rassegna alcune delle (tantissime) funzioni native offerte da PHP per svolgere le piรน diverse operazioni.

In questa lezione vedremo le principali funzioni per la gestione delle variabili.

Pubblicitร 

empty

Questa funzione verifica se una variabile รจ vuota oppure no. Una variabile รจ definita "vuota" se:

  • non esiste;
  • continene una stringa vuota;
  • contiene un valore numerico pari a 0 (equivalente a 0.0 o "0");
  • รจ un array() senza elementi;
  • รจ FALSE o NULL

La funzione empty() restituisce true (Vero) o false (Falso).

$var = 0;
if (empty($var)) {
  echo 'la variabile รจ vuota';  
}else{
  echo 'la variabile NON รจ vuota';    
}

isset

Questa funzione di PHP verifica se una variabile รจ stata devinita oppure no. Restituisce true o false a seconda che la variabile sia stata definita o meno.

La funzione isset() restituisce false anche se la variabile ha valore NULL.

is_string e is_numeric

Queste due funzioni native di PHP, come lascia intuire il loro nome, sono utilizzate rispettivamente per verificare se una variabile รจ una stringa oppure un valore numerico. Restituiscono true o false a seconda che il controllo dia esito positivo o negativo.

$var = 123;
if (is_string($var)) {
  echo 'la variabile รจ una stringa';    
}else{
  echo 'la variabile NON รจ una stringa';      
}

Il funzionamento di is_numeric() รจ identico.

is_int e is_float

Queste due funzioni PHP sono utilizzate per la verifica di variabili numeriche e, piรน precisamente, il loro scopo รจ di verificare se si tratta di un numero intero (is_int) o di un numero decimale (is_float).

is_array, is_bool e is_null

Queste funzioni, come quelle viste piร  sopra, servono per verificare il tipo di valore contenuto in una variabile, piรน precisamente:

  • is_array โ€“ verifica se una varibaile รจ un array;
  • is_bool โ€“ verifica se una variabile contiene un valore booleano (true/false);
  • is_null โ€“ verifica se una variabile รจ NULL.

gettype

La funzione gettype() di PHP restituisce il tipo della variabile presa in argomento. I possibili valori restituiti sono:

  • boolean
  • integer
  • double
  • string
  • array
  • object
  • resource
  • NULL
  • unknown type
$var = 123;
echo gettype($var);

Il nostro esempio restituisce: integer

Pubblicitร 
Massimiliano Bossi
Massimiliano Bossi
Stregato dalla rete sin dai tempi delle BBS e dei modem a 2.400 baud, ho avuto la fortuna di poter trasformare la mia passione in un lavoro (nonostante una Laurea in Giurisprudenza). Adoro scrivere codice e mi occupo quotidianamente di comunicazione, design e nuovi media digitali. Orgogliosamente "nerd" sono il fondatore di MRW.it (per il quale ho scritto centinaia di articoli) e di una nota Web-Agency (dove seguo in prima persona progetti digitali per numerosi clienti sia in Italia che all'estero).