您好,欢迎访问一九零五行业门户网

isset和empty的问题

一个计算器小程序,红字部分用empty,结果显示正常,换成isset ,就不正常了.isset和empty在这个例子中有啥区别了,为什么会出现这种情况?
nbsp;html>
计算器小程序
结果:
数字1:
数字2:
运算符:
  +
-
*
/
回复讨论(解决方案) http://www.jb51.net/article/24666.htm
if(empty($_post)){

if(!isset($_post)){
效果是一样的
$_post 是超全局变量,由 php 内核产生,并不管是否是 post 提交
所以 isset($_post) 恒为真
如果你发现 isset($_post) 为假了,那就表示你 post 提交的数据的大小超过了 php 的默认值
显然这是严重的错误
isset:是否存在这个变量
empty:变量是否为null
其它类似信息

推荐信息