php中的NULL,空白和空之间有什么区别? [英] what difference between NULL, blank and empty in php?

查看:158
本文介绍了php中的NULL,空白和空之间有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一种形式,其中有一些输入框和一些选择框. 我想申请在进行进一步的活动之前,什么都不能为空或空白, 所以我用下面的条件

i have one form which have some input box and some select box. i want to apply that nothing can be empty or blank before further activity, so i use below condition

foreach($_POST as $k=>$v)
{
    if($v=='' || $v==NULL || empty($v))
    {
        $_SESSION['errMsg']=' Please fill all the fields properly';
                    header("location:somepage.php");
                    exit;
    }
     }

现在我的问题是:

if上方有用吗?

如果不是,那么哪个条件足以防止空白输入$v==''$v==NULLempty($v),或者我必须使用所有这些条件?

if not then which condition is enough to prevent blank entry $v=='' or $v==NULL or empty($v) or i have to use all of these conditions?

预先感谢

推荐答案

empty()应该照顾好所有这些.

empty() should take care of all those.

从手册中:

以下内容被认为是空的:

The following things are considered to be empty:

  • "(一个空字符串)
  • 0(0为整数)
  • "0"(0作为字符串)
  • NULL
  • array()(一个空数组)
  • var $ var; (已声明的变量,但在类中没有值)

非常方便的类型比较表

这篇关于php中的NULL,空白和空之间有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆