Syntax zur Prüfung auf Nicht-Null und einen leeren String in PHP

Habdul Hazeez 30 Januar 2023
  1. Auf Not Null prüfen mit is_null() in PHP
  2. Prüfung auf einen leeren String mit empty() in PHP
Syntax zur Prüfung auf Nicht-Null und einen leeren String in PHP

In diesem Artikel erfahren Sie, wie Sie in PHP auf Nicht-Null- und leere Zeichenfolgen prüfen. Wir verwenden die PHP-Funktionen empty() und is_null() zusammen mit dem Negationsoperator.

Auf Not Null prüfen mit is_null() in PHP

Die PHP-Funktion is_null prüft, ob eine Variable null ist oder nicht. In der Zwischenzeit können Sie es mit dem Negationsoperator anhängen, und es wird überprüft, ob die Variable nicht null ist.

In PHP ist der Negationsoperator das Ausrufezeichen (!). Wir stellen unten ein Beispiel vor, in dem wir prüfen, ob eine Zeichenfolge nicht null ist.

<?php
    // Define a simple string
    $sample_string = "I am a string";

    // Check if it's not null. We use PHP is_null
    // function, but we've added the negation
    // sign before it.
    if (!is_null($sample_string)) {
        echo "Your variable <b>" . $sample_string . "</b> is not null.";
    } else {
        echo "Your variable is null.";
    }
?>

Ausgabe:

Your variable <b>I am a string</b> is not null.

Prüfung auf einen leeren String mit empty() in PHP

Mit der PHP-Funktion empty() können Sie nach einem leeren String suchen. Außerdem kann die Funktion empty() nach anderen Werten suchen, die PHP als leer auswertet.

Im folgenden Beispiel verwenden wir die Funktion empty(), um neben anderen Werten auch auf eine leere Zeichenkette zu testen.

<?php
    $empty_string = "";
    $integer_zero = 0;
    $decimal_zero = 0.0;
    $string_zero = "0";
    $null_keyword = NULL;
    $boolean_false = FALSE;
    $array_with_no_data = [];
    $uninitialized_variable;

    if (empty($empty_string)) {
        echo "This message means the argument to function empty() was an empty string. <br />";
    }

    if (empty($integer_zero)) {
        echo $integer_zero . " is empty. <br />";
    }

    if (empty($decimal_zero)) {
        echo number_format($decimal_zero, 1) . " is empty. <br />";
    }

    if (empty($string_zero)) {
        echo $string_zero . " as a string is empty. <br />";
    }

    if (empty($null_keyword)) {
        echo "NULL is empty. <br />";
    }

    if (empty($boolean_false)) {
        echo"FALSE is empty. <br />";
    }

    if (empty($array_with_no_data)) {
        echo "Your array is empty. <br />";
    }

    if (empty($uninitialized_variable)) {
        echo "Yes, your uninitialized variable is empty.";
    }
?>

Ausgabe:

This message means the argument to function empty() was an empty string. <br />
0 is empty. <br />
0.0 is empty. <br />
0 as a string is empty. <br />
NULL is empty. <br />
FALSE is empty. <br />
Your array is empty. <br />
Yes, your uninitialized variable is empty.
Habdul Hazeez avatar Habdul Hazeez avatar

Habdul Hazeez is a technical writer with amazing research skills. He can connect the dots, and make sense of data that are scattered across different media.

LinkedIn

Verwandter Artikel - PHP Null