1. 云栖社区>
  2. PHP教程>
  3. 正文

PHP中的变量问题

作者:用户 来源:互联网 时间:2017-12-01 09:08:11

问题变量

PHP中的变量问题 - 摘要: 本文讲的是PHP中的变量问题, PHP中的变量问题,有需要的朋友可以参考下。 #$abc = "abc"; $def; #var_dump(isset($abc)); //var_dump(empty($def)); //var_dump(false); //var_d

PHP中的变量问题,有需要的朋友可以参考下。


#$abc = "abc";

$def;

#var_dump(isset($abc));

//var_dump(empty($def));

//var_dump(false);

//var_dump(empty(''));

var_dump(isset($def));

var_dump(is_null($def));
#var_dump(isset($def));


#1.php数据变量里面有类似C/C++中的变量的声明和定义吗。
#php中没有声明,只有未定义和定义

#2.什么是php变量的定义。 是 $def; 还是 $abc = "abc"; ?

# 在php中变量的定义是 在 写变量的时候直接给变量赋值,即 $abc="abc"; 这叫做变量定义
# 如果$def,则会显示什么呢。做个实验吧 var_dump($def);
#输出 :
#Notice: Undefined variable: def in C:/Users/lsqbupt/Desktop/abcdefg.php on line 9
#NULL

# $def; 这叫做变量未定义


#让我们再做一个实验
# 假如 $def = null; var_dump($def);
# 则会输出 NULL ,而不会有Notice

#
#3.isset() is_null() empty() 还有变量自己作为判断的时候 if($abc)或者if($def),这几个函数有什么区别吗。

#4.什么是null。大小写敏感吗。

#NULL 空类型

#null大小写不敏感,NULL类型只有一个取值,表示一个变量没有值,下面三种情况变量被认为为NULL

#1.被赋值为NULL

#2.尚未被赋值

#3.被unset();
#is_null()函数的功能还是从字面上可以看出来的,挺简单的


#isset()和is_null()是一对


#isset()函数:当{未定义,比如$def}和{变量本身是NULL比如$def = null;} 的时候返回false并且均没有notice,其他返回 true

#empty()函数: 当 '' ,"" ,0 ,'0' ,"0" ,null ,false ,array(),未定义的变量,都返回为true

#is_null()函数,当{未定义,比如$def}和{变量本身是NULL比如$def = null;} 的时候返回true 其他返回 false


#is_null()函数对 {未定义,比如$def}会有notice,而对{变量本身是NULL比如$def = null;}却没有notice {我发现这个函数和 isset()是一对啊}

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索问题 变量 ,以便于您获取更多的相关知识。

弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备