Die Funktion empty() ist eine eingebaute Funktion in PHP, die verwendet wird, um zu prüfen, ob eine Variable leer ist oder nicht.

Diese Werte gelten als leere Werte:

  • „“ (eine leere Zeichenfolge)
  • 0 (0 als ganze Zahl)
  • 0,0 (0 als Float)
  • „0“ (0 als Zeichenfolge)
  • NULL
  • FALSCH
  • array() (ein leeres Array)

Beispiel: Das folgende Beispiel veranschaulicht die Funktion empty() in PHP.

PHP

<?php
 
    // PHP code to demonstrate the working
    // of empty() function
    $var1 = 0;
    $var2 = 0.0;
    $var3 = "0";
    $var4 = NULL;
    $var5 = false;
    $var6 = array();
    $var7 = "";
 
    // For value 0 as integer
    empty($var1) ? print_r("True\n") : print_r("False\n");
 
    // For value 0.0 as float
    empty($var2) ? print_r("True\n") : print_r("False\n");
 
    // For value 0 as string
    empty($var3) ? print_r("True\n") : print_r("False\n");
 
    // For value Null
    empty($var4) ? print_r("True\n") : print_r("False\n");
 
    // For value false
    empty($var5) ? print_r("True\n") : print_r("False\n");
 
    // For array
    empty($var6) ? print_r("True\n") : print_r("False\n");
 
    // For empty string
    empty($var7) ? print_r("True\n") : print_r("False\n");
 
    // For not declare $var8
    empty($var8) ? print_r("True\n") : print_r("False\n");
 
?>
Ausgabe
Wahr
Wahr
Wahr
Wahr
Wahr
Wahr
Wahr
Wahr

isset()- Funktion: Die isset()- Funktion ist eine eingebaute Funktion in PHP, die verwendet wird, um festzustellen, ob die Variable deklariert ist und ihr Wert nicht gleich NULL ist.

Parameter: Diese Funktion akzeptiert einen oder mehrere Parameter wie oben erwähnt und unten beschrieben.

  • $var: Enthält die zu prüfende Variable.
  • $…: Enthält die Liste der anderen Variablen.

Rückgabewert: Gibt TRUE zurück, wenn var existiert und sein Wert ungleich NULL ist, andernfalls FALSE.

Beispiel 2: Die folgenden Beispiele veranschaulichen die Funktion isset() in PHP:

PHP

<?php
 
$str = "GeeksforGeeks";
 
// Check value of variable is set or not
if(isset($str)) {
    echo "Value of variable is set";
}
else {
    echo "Value of variable is not set";
}
 
$arr = array();
 
// Check value of variable is set or not
if( !isset($arr[0]) ) {
    echo "\nArray is Empty";
}
else {
    echo "\nArray is not empty";
}
 
?>

 
 

Ausgabe
Wert der Variablen wird gesetzt
Array ist leer

PHP-Programm, das die Funktionen isset() und empty() verwendet:

PHP

<?php
 
// PHP function to demonstrate
// isset() and !empty() function
 
// initialize a variable
$num = '0';
 
// Check isset() function
if( isset ( $num ) ) {
    print_r( $num . " is set with isset function");
}
 
// Display new line
echo "\n";
 
// Initialize a variable
$num = 1;
 
// Check the !empty() function
if( !empty ( $num ) ) {
    print_r($num . " is set with !empty function");
}
 
?>

Ausgabe:

0 is set with isset function
1 is set with !empty function

Unterschied zwischen isset() und empty() Funktion:

isset()-Funktion

empty() Funktion

Die Funktion isset() ist eine eingebaute Funktion in PHP, die verwendet wird, um festzustellen, ob die Variable deklariert ist und ihr Wert nicht gleich NULL ist.Die Funktion empty() ist eine eingebaute Funktion in PHP, die verwendet wird, um zu prüfen, ob eine Variable leer ist oder nicht.
Die Funktion isset() generiert eine Warnung oder E-Notice, wenn die Variable nicht existiert.Die Funktion empty() generiert keine Warnung oder E-Benachrichtigung, wenn die Variable nicht existiert.