在PHP中,检查字符串变量是空还是空的最佳方法是什么?什么是检查一个变量的最简单的方法是不是null或空?
目前,我有以下几点:
if($variable == null || $variable == "")
exit;
,并想知道是否有这样做的更简约的方式?
在此先感谢
在PHP中,检查字符串变量是空还是空的最佳方法是什么?什么是检查一个变量的最简单的方法是不是null或空?
目前,我有以下几点:
if($variable == null || $variable == "")
exit;
,并想知道是否有这样做的更简约的方式?
在此先感谢
使用空()见http://php.net/manual/en/function.empty.php
if(empty($myvariable))
exit();
空,则返回true,如果变量是空或空,下面
全部细节从DOC
检查一个变量是否被认为是空的。如果变量不存在或者其值等于FALSE,则该变量被认为是空的。如果变量不存在,empty()不会生成警告。
如果var存在且具有非空的非零值,则返回FALSE。否则返回TRUE。
以下的事情被认为是空(返回true):
http://www.php.net/manual/en/function.empty.php
下面的事情被认为是空的:
"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)
为了检查变量是否为空值或空白请参阅下面的代码片断
if(is_null($variable) || empty($variable))
{
exit;
}
有关is_null和空函数的文档请参阅下面的网址 http://php.net/manual/en/function.is-null.php http://www.php.net /manual/en/function.empty。php
你的意思是['empty($ var)'](http://php.net/empty)? – nkr
'if(empty($ variable)){...}'怎么样? – Crozin
不要忘记:空<> null <> 0 – redej