back to top

PHP isset() – verificare se una variabile è stata definita

La funzione isset() in PHP viene utilizzata per verificare se una variabile è stata definita o no. Restituisce true se la variabile è stata definita e ha un valore diverso da null, altrimenti restituisce false.

È possibile utilizzare isset() per verificare una singola variabile o una pluralità di variabili separate da virgola. In quest’ultimo caso, la funzione restituirà true solo se tutte le variabili indicate sono state definite.

Ecco alcuni esempi:

$a = 1;
$b = 7;
$c = 15;
$d = null;

// Verifiche
if (isset($a)) echo 'Variabile "a" è settata correttamente!'; // TRUE
if (isset($d)) echo 'Variabile "d" è settata correttamente!'; // FALSE
if (isset($e)) echo 'Variabile "e" è settata correttamente!'; // FALSE
if (isset($a, $c)) echo 'Variabili "a" e "c" sono settate correttamente!'; // TRUE
if (isset($a, $c, $d)) echo 'Variabili "a", "c" e "d" sono settate correttamente!'; // FALSE

In questo esempio, vengono definite alcune variabili e viene utilizzata isset() per verificarne lo stato. La variabile $a è stata definita, quindi la prima condizione restituisce true. La variabile $d è impostata su null, quindi la seconda condizione restituisce false. La variabile $e non è stata definita, quindi la terza condizione restituisce false. Le ultime due condizioni combinano più variabili e restituiscono true solo se tutte le variabili sono definite.

È importante notare che una variabile definita può essere rimossa utilizzando la funzione unset(). Dopo l’utilizzo di unset(), la funzione isset() restituirà false per quella variabile.

$a = 1;
if (isset($a)) echo 'Variabile "a" è settata correttamente!'; // TRUE

unset($a);
if (isset($a)) echo 'Variabile "a" è settata correttamente!'; // FALSE

In questo esempio, la variabile $a viene definita e la prima condizione restituisce true. Successivamente, utilizzando unset(), la variabile viene rimossa e la seconda condizione restituisce false.

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).

Leggi anche...

Correggere l’errore the uploaded file exceeds the upload_max_filesize directive in php.ini

L'errore the uploaded file exceeds the upload_max_filesize directive in...

Cannot modify header information – headers already sent: come risolvere l’errore PHP

L'errore di PHP cannot modify header information - headers...

Ricavare l’estensione di un file con PHP

Quando si lavora con i file in un'applicazione web,...

GD Library: creazione, manipolazione e ridimensionamento immagini con PHP

Le librerie GD (o GD Library), sono componenti fondamentali...

PHP: impostare il fuso orario italiano

Le tue pagine PHP non mostrano l’orario corretto? Probabilmente...
Pubblicitร