Syntaxe pour vérifier non nul et une chaîne vide en PHP

Habdul Hazeez 30 janvier 2023
  1. Vérifier non nul en utilisant is_null() en PHP
  2. Vérifier une chaîne vide en utilisant empty() en PHP
Syntaxe pour vérifier non nul et une chaîne vide en PHP

Cet article vous apprend à vérifier les chaînes non nulles et vides en PHP. Nous utiliserons les fonctions PHP empty() et is_null() avec l’opérateur de négation.

Vérifier non nul en utilisant is_null() en PHP

La fonction PHP is_null va vérifier si une variable est nulle ou non. Pendant ce temps, vous pouvez l’ajouter avec l’opérateur de négation, et il vérifiera si la variable n’est pas nulle.

En PHP, l’opérateur de négation est le point d’exclamation (!). Nous présentons un exemple ci-dessous où nous vérifions si une chaîne n’est pas nulle.

<?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.";
    }
?>

Production:

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

Vérifier une chaîne vide en utilisant empty() en PHP

La fonction PHP empty() vous permet de vérifier une chaîne vide. De plus, la fonction empty() peut vérifier d’autres valeurs que PHP évalue comme vides.

Dans l’exemple suivant, nous utilisons la fonction empty() pour tester une chaîne vide parmi d’autres valeurs.

<?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.";
    }
?>

Production:

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

Article connexe - PHP Null