PHP Funzione vuota

PHP Funzione vuota
A volte, è necessario verificare se una variabile non è definita o contiene a Falso valore per scopi di programmazione. PHP ha una funzione integrata denominata vuoto() Per risolvere questo problema. Se la variabile non esiste, questa funzione non genera alcun avviso. Il modo di usare il vuoto() La funzione in PHP è mostrata in questo tutorial.

Sintassi:
vuoto (variabile)

Questa funzione può prendere solo un argomento che può contenere diversi tipi di dati. Ritorna VERO Se la variabile è vuota e restituisce Falso Altrimenti.

La funzione vuota () ritorna VERO Per i seguenti valori:

  • Valore zero intero (0)
  • Valore String Zero ("0")
  • Valore stringa vuoto ("")
  • Falso valore
  • Valore nullo
  • Array vuoto (array ())
  • variabile non definita

Diversi esempi della funzione vuota ()

I diversi usi della funzione vuoto () sono mostrati in questa parte del tutorial usando più esempi:

Esempio 1: controllare l'output della funzione vuota () per valori diversi

Crea un file PHP con il seguente script che stampa l'output della funzione vuoto () per diversi tipi di valori. I valori di ritorno di nove valori diversi sono controllati in questo script.

// dichiara diversi tipi di variabili
$ var1 = 0;
$ var2 = "0";
$ var3 = 0.0;
$ var4 = false;
$ var5 = true;
$ var6 = null;
$ var7 = array ();
$ var8 = "";
// Controlla la funzione vuoto () per il valore 0
Echo "La funzione vuota () restituisce".vuoto ($ var1)."Per il valore $ var1.
";
// Controlla la funzione vuota () per il valore "0"
Echo "La funzione vuota () restituisce".vuoto ($ var2)."Per il valore $ var2.
";
// Controlla la funzione vuota () per 0.0 valore
Echo "La funzione vuota () restituisce".vuoto ($ var3)."Per il valore $ var3.
";
// Controlla la funzione vuota () per un valore falso
Echo "La funzione vuota () restituisce".vuoto ($ var4)."Per il falso valore.
";
// Controlla la funzione vuota () per il valore reale
Echo "La funzione vuota () restituisce".vuoto ($ var5)."Per il valore $ var5.
";
// Controlla la funzione vuota () per il valore null
Echo "La funzione vuota () restituisce".vuoto ($ var6)."Per il valore nullo.
";
// Controlla la funzione vuota () per un array vuoto
Echo "La funzione vuota () restituisce".vuoto ($ var7)."Per l'array vuoto.
";
// Controlla la funzione vuota () per la stringa vuota
Echo "La funzione vuota () restituisce".vuoto ($ var8)."Per la stringa vuota.
";
// Controlla la funzione vuota () per la variabile non definita
Echo "La funzione vuota () restituisce".vuoto ($ var9)."Per la variabile indefinita.
";
?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Esempio 2: utilizzare la funzione Empty () per la convalida

Crea un file PHP con il seguente script che utilizza la funzione vuota () per la convalida. Tre variabili vengono inizializzate prendendo i valori dai parametri URL. La funzione vuota () viene utilizzata in questo script per verificare se i valori di queste variabili sono vuoti o no.

// Leggi tre valori dall'URL
$ name = $ _get ['name'];
$ age = $ _get ['age'];
$ profession = $ _get ['prof'];
// Controlla il valore del nome
if (vuoto ($ nome))
echo "Il nome non può essere vuoto.";
// Controlla il valore di età
Elseif (vuoto ($ age))
eco "L'età non può essere vuota.";
// Controlla il valore professionale
Elseif (vuoto ($ professione))
eco "La professione non può essere vuota.";
// Stampa i valori per i valori non vuoti
altro
echo "Nome: $ Nome
Età: $ Age
Professione: $ professione ";
?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente se non viene fornito alcun parametro URL:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente se viene fornito un solo parametro URL:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente se vengono forniti due parametri URL:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente se vengono forniti tutti i parametri URL:

Esempio 3: utilizzare la funzione Empty () per il valore della stringa

Crea un file PHP con il seguente script che utilizza la funzione vuoto () per verificare i diversi valori posizionali della stringa. Il valore della posizione 5, "0" e "L" della stringa sono controllati dalla funzione vuoto () in questo script. Qui, la posizione 5 e "0" contiene il valore ma la posizione "L" non contiene alcun valore.

// Definisci un valore di stringa
$ strval = 'Welcome to LinuxHint';
echo "Il valore della stringa è: $ strval";
// Controlla il valore della 6a posizione del valore della stringa
$ return_val = vuoto ($ strval [5])? "Vero falso";
eco '
Il valore di ritorno di Empty () per $ Strval [5] è '.$ return_val."
";
// Controlla il valore della prima posizione del valore della stringa
$ return_val = vuoto ($ strval ['0'])? "Vero falso";
echo 'Il valore di ritorno di vuoto () per $ strval ["0"] è'.$ return_val."
";
// Controlla il valore della chiave 'L' del valore della stringa
$ return_val = vuoto ($ strval ['l'])? "Vero falso";
echo 'il valore di ritorno di vuoto () per $ strval ["l"] è'.$ return_val."
";
?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Esempio 4: utilizzare la funzione Empty () per i valori dell'array

Crea un file PHP con il seguente script che utilizza la funzione vuoto () per verificare se ogni valore di un array è vuoto o no. Un array di 8 elementi viene utilizzato in questo script che contiene diversi tipi di valori. L'output della funzione vuota () per ciascun valore dell'array viene stampata in seguito.

// dichiara una matrice di valori diversi
$ arrval = array (
0 => 10,
1 => "78",
2 => "",
3 => vero,
4 => falso,
5 => null,
6 => "Linux",
7 => array ()
);
// itera i valori dell'array per verificare se i valori sono vuoti o meno
foreach ($ arrval come $ k => $ v)
// Controlla un valore vuoto
if ($ v == "")
$ arrval [$ k] = "string vuota";
// Imposta il valore restituito della funzione vuoto ()
$ return_val = vuoto ($ V)? "Vero falso";
echo "Il valore di reso della funzione vuoto () per $ arrval [$ k] è $ return_val
";

?>

Produzione:

Viene visualizzato il seguente output dopo l'esecuzione dello script precedente:

Conclusione

Lo scopo di usare la funzione vuota () nello script PHP è spiegato in questo tutorial usando esempi semplici. Speriamo che i nuovi utenti PHP siano in grado di utilizzare correttamente questa funzione dopo aver letto questo tutorial.