PHP中的变量问题

php中文网
发布: 2016-07-30 13:30:17
原创
1152人浏览过
#$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()是一对啊}

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

猫眼课题宝
猫眼课题宝

5分钟定创新选题,3步生成高质量标书!

猫眼课题宝 85
查看详情 猫眼课题宝

以上就介绍了PHP中的变量问题,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号