问题描述 在前台向后台提交数据时,后台使用 $_POST[‘变量名称’] 接受参数时能正常打印但empty()判断为空。 // 正常输出 echo $_POST['var']; // 输出1 echo empty($_POST['var']); 原因分析: 在php的empty()中,“”、0、“0”、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的。 解决方案: 避免值为可以判断为空的空值