迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

在 PHP 中检查 Not Null 和空字符串的语法

作者:迹忆客 最近更新:2023/03/27 浏览次数:

本文教你如何在 PHP 中检查非 null 和空字符串。我们将使用 PHP empty()is_null() 函数以及否定运算符。


在 PHP 中使用 is_null() 检查 Not Null

PHP is_null 函数将检查变量是否为空。同时,你可以使用否定运算符附加它,它会检查变量是否不为空。

在 PHP 中,否定运算符是感叹号 (!)。我们在下面给出一个例子,我们检查一个字符串是否不为空。

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

输出:

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

在 PHP 中使用 empty() 检查空字符串

PHP empty() 函数允许你检查空字符串。此外,empty() 函数可以检查 PHP 评估为空的其他值。

在下面的示例中,我们使用 empty() 函数来测试空字符串以及其他值。

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

输出:

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.

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 PHP 中获取时间差的分钟数

发布时间:2023/03/29 浏览次数:183 分类:PHP

本文介绍了如何在 PHP 中获取时间差的分钟数,包括 date_diff()函数和数学公式。它包括 date_diff()函数和数学公式。

PHP 中的重定向

发布时间:2023/03/29 浏览次数:136 分类:PHP

本教程演示了如何将用户从页面重定向到 PHP 中的其他页面

PHP 分页

发布时间:2023/03/29 浏览次数:66 分类:PHP

本教程介绍如何在 PHP 中对数据库行进行分页

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便