为了账号安全,请及时绑定邮箱和手机立即绑定

表单内容检查是不是只用!empty()就可以了 不用isset() 因为不为空 就表示已经设置了

正在回答

2 回答

empty() 遇到没有设置的变量会报警告。所以用isset会更严谨一些

0 回复 有任何疑惑可以回复我~

empty()检查一个变量是否为空。

若变量不存在则返回 TRUE 
若变量存在且其值为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 TURE 
若变量存在且值不为""、0、"0"、NULL、、FALSE、array()、var $var; 以及没有任何属性的对象,则返回 FALSE  

empty() 只能用于变量,传递任何其它参数都将造成Paser error而终止运行。

isset()检查一个变量是否设置。

若变量不存在则返回 FALSE 
若变量存在且其值为NULL,也返回 FALSE 
若变量存在且值不为NULL,则返回 TURE

使用 unset() 释放变量之后,它将不再是 isset()。 
isset()只能用于变量,传递任何其它参数都将造成Paser error解析错误。 

建议做几个实验,验证一下,能加深理解,具体项目中也能更准确的选择合适的函数来进行判断。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72504    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号