php过滤空值的问题 php表单javascriptjquery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这里无论如何都会执行到else代码里面去呀 你可以在最后一个else 输出一个值调试下 我想问题应该在这里 if(!isset($_POST['porgnum']) && empty($_POST['porgnum'])){这个就不对了应该是 if(isset($_POST['porgnum']) && empty($_POST['porgnum'])){$_POST['porgnum'] 存在且为空按你写的,如果 $_POST['porgnum'] 不存在的话,不就进到 else 分支了吗?其他类同 你没理解isset是什么意思,把&&换成或者(||) 这个完全是你自己疏忽了或者对isset没有理解 大神,我刚调试了一下,你说的是正确的,太大意了,那如果我把EMPTY去掉,ISSET不能检测空值么? 刚刚看手册了,ISSET仅能检测变量定义 我一直记得ISSET可以检测空值…… 实际我推荐用正则验证是不是为空if(preg_match('/^\S+/',$_POST['porgnum']){ //不为空}else{ //为空} isset 检查变量是否定义。没有定义放入变量当然可以认为是空但值为空的变量也是变量呀所以逆命题不成立 Excel导入mysql数据丢失 敢问discuz 7.2的重建主页问题 wince 窗体全屏显示问题 Php中的Smarty问题? 请问jpgraph生成出来的图片字体为土黄色,怎么回事? 新手想方案(1共通方法)望高手给点思路 大感谢!!! 讨论一下php生成html静态页面时,目录页分页的问题 再求一段代码. 新手求教数据库连接的问题 使用Smarty出错,请求解决,捣鼓几天了! 我想用正则调取天气网中一段代码,老是获取不到! 怎么用CURL向HTTPS发送请求并且获取返回值急急急
这个就不对了
应该是 if(isset($_POST['porgnum']) && empty($_POST['porgnum'])){
$_POST['porgnum'] 存在且为空按你写的,如果 $_POST['porgnum'] 不存在的话,不就进到 else 分支了吗?
其他类同
大神,我刚调试了一下,你说的是正确的,太大意了,那如果我把EMPTY去掉,ISSET不能检测空值么?
刚刚看手册了,ISSET仅能检测变量定义
我一直记得ISSET可以检测空值……
if(preg_match('/^\S+/',$_POST['porgnum']){
//不为空
}else{
//为空
}
没有定义放入变量当然可以认为是空
但值为空的变量也是变量呀
所以逆命题不成立