Unterschied zwischen isset() und empty() Funktionen
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"); ?>
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"; } ?>
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. |