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

藏色散人
Freigeben: 2023-04-05 07:54:01
Original
2641 Leute haben es durchsucht

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 )
Nach dem Login kopieren

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;;  
?>
Nach dem Login kopieren

Ausgabe:

0 is set with isset function 
array is not set.
Nach dem Login kopieren

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;; 
} 
?>
Nach dem Login kopieren

Ausgabe:

0 is considered empty
1 is considered set
Nach dem Login kopieren

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"); 
}
Nach dem Login kopieren

Ausgabe:

0 is set with isset function
1 is set with !empty function
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage