PHP Variabe auf Wert prüfen


Diese Funktion prüft, ob Variablen einen Wert enthalten. Besitzt die zu prüfenden Variable keinen Wert, so gibt die Funktion den Wert TRUE zurück. Andernfalls natürlich den Wert FALSE.

PHP Funktion:
empty();

Folgende Werte für eine Variable gelten nicht für diese Funktion:
"" - eine leere Zeichenkette
0 - 0 als Integer Wert
"0" - 0 als Zeichenkette
NULL - NULL Wert
FALSE - FALSE Wert
array() - ein leeres Array

Vorsicht:
Diese Funktion prüft nur Variablen ansicht. Das heisst, dass in der empty Funktion keine weiteren Funktionen oder ähnliches stehen dürfen!

Richtig:

Code:
  1.  
  2. empty($variable);
  3.  

Falsch:

Code:
  1.  
  2. // Zum Beispiel:
  3. empty(trim($variable));
  4. // ODER:
  5. empty(strip_tags($variable));
  6. // ODER:
  7. empty((int)$variable);
  8.  

Daher müssen Variablen vor der empty() Prüfung behandelt werden!


Ein Beispiel für eine Prüfung, ob eine Variable einen Wert enthält:

Code:
  1.  
  2. // Variable $variable1 wird gesetzt mit einem leeren Wert:
  3. $variable1 = '';
  4. if(empty($variable1)) {
  5.    echo "Variable besitzt keinen Wert oder ist nicht gesetzt.";
  6. } else {
  7.    echo "Variable besitzt einen Wert.";
  8. }
  9. // Ausgabe: Variable besitzt keinen Wert oder ist nicht gesetzt.
  10.  
  11.  
  12. // Variable $variable2 wird gesetzt mit dem Integer Wert 0:
  13. $variable2 = 0;
  14. if(empty($variable2)) {
  15.    echo "Variable besitzt keinen Wert oder ist nicht gesetzt.";
  16. } else {
  17.    echo "Variable besitzt einen Wert.";
  18. }
  19. // Ausgabe: Variable besitzt keinen Wert oder ist nicht gesetzt.
  20.  
  21.  
  22. // Variable $variable3 wird gesetzt mit dem String Wert "0":
  23. $variable3 = "0";
  24. if(empty($variable3)) {
  25.    echo "Variable besitzt keinen Wert oder ist nicht gesetzt.";
  26. } else {
  27.    echo "Variable besitzt einen Wert.";
  28. }
  29. // Ausgabe: Variable besitzt keinen Wert oder ist nicht gesetzt.
  30.  
  31.  
  32. // Variable $variable4 wird gesetzt mit dem String Wert "text":
  33. $variable4 = "text";
  34. if(empty($variable4)) {
  35.    echo "Variable besitzt keinen Wert oder ist nicht gesetzt.";
  36. } else {
  37.    echo "Variable besitzt einen Wert.";
  38. }
  39. // Ausgabe: Variable besitzt einen Wert.

Bei Fragen oder Anregungen zu dieser Seite, steht dir das Forum zur Verfügung.

Diese Seite wurde 781 mal angesehen.
Bewertung zu dieser Seite:
 
  143 Bewertungen

0 Kommentare zu diesem Thema

Du möchtest einen Kommentar abgeben?
Registriere dich oder melde dich mit deinem tbody-Konto an.