中易网

php中 !isset($a)和!$a有什么不同

答案:2  悬赏:20  
解决时间 2021-03-12 11:56
php中 !isset($a)和!$a有什么不同,分别是什么意思?
最佳答案
1、当$a没定义的时候,!isset($a)不会提示Notice错误,而!$a会提示。
2、当$a = false/0/''等空值的时候,!isset($a)为假,!$a为真。

所以,两者是不等价的。

建议使用!empty($a)替换!$a判断,isset和empty接收为定义变量时,都不会提示Notice错误。
全部回答
我。。知。。道 加。。我。。私。。聊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
23岁了,女生,想在北京学街舞,零基础,咨询
蜘蛛纸牌游戏最高能得多少分?有人能超过我的
杜康村怎么去啊,有知道地址的么
如何开通google wallet
早上一起来踢开被子的时候,被子和脚擦出火花
本人在工地上砌墙抹灰带班,但是学的是施工员
急求大牌特助小牌总裁42——最新章节
50多岁的女人会有性欲吗
湖南工程学院北校区的公寓
大别山农家饭庄地址在什么地方,想过去办事
win7sp1多大?
教育心理学报考 我是非师范生,现在大四,请
星期五回家时急切的心情50字作文
喝麦芽水回奶不影响二次哺乳么
普工是做什么啊
推荐资讯
长安465汽车冷车启动油门加不了热车可以加油
食品中最常见的有毒有害物质有哪些
中国国旅(枣庄)国际旅行社滕州营业部地址有知
急!急!急!我在乌鲁木齐,我要招聘大货车司
宁波到深圳坐火车要多少时间
好景公寓怎么去啊,有知道地址的么
河北清茹生产的
毕节有好哪所好的封闭学校吗?
我家刚开始养鱼,今天是第三天,发现几天鱼沉在
请教老顾:BIT和OIT在杀菌上的区别
吉林有汽车类的app软件吗?方便查询违章和缴
山西杏花酒都酒业股份有限公司驻临汾地区办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?