Heim  >  Artikel  >  Backend-Entwicklung  >  Warum sollten Sie die Funktionen isset() und !empty() in PHP überprüfen?

Warum sollten Sie die Funktionen isset() und !empty() in PHP überprüfen?

藏色散人
藏色散人Original
2019-02-13 15:22:412626Durchsuche

isset()-Funktion ist eine in PHP integrierte Funktion, die prüft, ob eine Variable gesetzt und nicht NULL ist. Diese Funktion prüft auch, ob die deklarierte Variable, das Array oder der Array-Schlüssel einen Nullwert hat. Wenn ja, gibt isset() false zurück, in allen anderen möglichen Fällen gibt es true zurück.

Warum sollten Sie die Funktionen isset() und !empty() in PHP überprüfen?

Syntax:

bool isset( $var, mixed )

Parameter: Diese Funktion akzeptiert mehrere Parameter. Der erste Parameter dieser Funktion ist $var. Dieser Parameter wird zum Speichern des Werts der Variablen verwendet.

Beispiel:

<?php 
  
$num = &#39;0&#39;; 
  
if( isset( $num ) ) { 
    print_r(" $num is set with isset function <br>"); 
} 
  
// 声明一个空数组 
$array = array();  
    
echo isset($array[&#39;geeks&#39;]) ?  
&#39;array is set.&#39; :  &#39;array is not set.&#39;;  
?>

Ausgabe:

0 is set with isset function 
array is not set.

empty()-Funktion ist ein Sprachkonstrukt, das bestimmt, ob eine bestimmte Variable leer oder NULL ist. ! Die Funktion empty() ist die Negation oder das Komplement der Funktion empty(). empty() Funktion und! Die Funktion isset() ist äquivalent, aber! Die Funktion empty() entspricht der Funktion isset().

Beispiel:

<?php 
  
  
$temp = 0; 
  
if (empty($temp)) { 
    echo $temp . &#39; is considered empty&#39;; 
} 
  
echo "\n"; 
  
$new = 1; 
if (!empty($new)) { 
    echo $new . &#39; is considered set&#39;; 
} 
?>

Ausgabe:

0 is considered empty
1 is considered set

Grund für die Überprüfung zweier Funktionen:

isset() und ! Die Funktion empty() ist ähnlich, beide liefern das gleiche Ergebnis. Aber der einzige Unterschied ist! Die Funktion empty() generiert keine Warnung oder elektronische Benachrichtigung, wenn die Variable nicht vorhanden ist. Es reicht aus, eine der beiden Funktionen zu verwenden. Durch die Zusammenführung zweier Funktionen in einem Programm kommt es zu Zeitverzögerungen und unnötiger Speichernutzung.

Beispiel:

<?php 

$num = &#39;0&#39;; 
  
if( isset ( $num ) ) { 
    print_r( $num . " is set with isset function"); 
} 
  
echo "\n"; 
  
$num = 1; 
  
if( !empty ( $num ) ) { 
    print_r($num . " is set with !empty function"); 
}

Ausgabe:

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

Verwandte Empfehlungen: „PHP Tutorialhttp://www.php.cn/ course/list/29.html

Dieser Artikel ist eine Einführung in die Gründe, warum es notwendig ist, die Funktionen isset() und !empty() gleichzeitig in PHP zu überprüfen. Ich hoffe, dass dies der Fall ist Sei hilfreich für Freunde in Not!

Das obige ist der detaillierte Inhalt vonWarum sollten Sie die Funktionen isset() und !empty() in PHP überprüfen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn