php中的NULL,空()或“”?

时间:2016-03-05 15:51:09

标签: php


当我们检查变量是空白的(还没有任何东西)时,我们应该使用

 <resources>
 <string name="app_name">Maps</string>
 <string name="title_activity_maps">Map</string>
 <string name="google_app_id">xxxxxx</string>
 </resources>

if($blabla == NULL){...

if(empty($blabla)){...


请帮我!

2 个答案:

答案 0 :(得分:1)

在php中

  

empty()如果不存在或其存在,则视为空   值等于FALSE。如果empty()没有生成警告   变量不存在

php中的

NULL指的是赋值变量,它可以是&#34; null / empty&#34;但并非不存在。

  

如果出现以下情况,则认为变量为空

     
      
  • 已为其分配常量NULL。

  •   
  • 它尚未设置为任何值。

  •   
  • 它已被取消()。

  •   

所以这真的取决于你,你到底想要什么。从表面上看,它们都会检查空字符串(然后使用NULL或&#34;&#34;),但如果要进行更严格的检查,请使用empty()

参考:

答案 1 :(得分:-1)

if (!$blabla) {
    // "string" variable $blabla is blank (NULL or empty string)
    ...
}