Sintaxis para verificar si no es nulo y una cadena vacía en PHP

Habdul Hazeez 30 enero 2023
  1. Comprobar si no es nulo usando is_null() en PHP
  2. Buscar una cadena vacía usando empty() en PHP
Sintaxis para verificar si no es nulo y una cadena vacía en PHP

Este artículo le enseña cómo verificar cadenas no nulas y vacías en PHP. Usaremos las funciones de PHP empty() y is_null() junto con el operador de negación.

Comprobar si no es nulo usando is_null() en PHP

La función is_null de PHP comprobará si una variable es nula o no. Mientras tanto, puede agregarlo con el operador de negación y verificará si la variable no es nula.

En PHP, el operador de negación es el signo de exclamación (!). Presentamos un ejemplo a continuación donde verificamos si una cadena no es nula.

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

Producción :

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

Buscar una cadena vacía usando empty() en PHP

La función empty() de PHP le permite comprobar si hay una cadena vacía. Además, la función empty() puede verificar otros valores que PHP evalúa como vacíos.

En el siguiente ejemplo, usamos la función empty() para probar una cadena vacía entre otros valores.

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

Producción :

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

Artículo relacionado - PHP Null