if(isset($_POST["pageLimit"]) && !empty($_POST["pageLimit"])){
$pageLimit=$_POST["pageLimit"];
}else{
$pageLimit=0;
}
前面得isset 是不是多余了,
有人说
当没有pagelimit字段时 直接用empty判断 会抛异常 ,
为什么我看不到异常,还是需要php.ini得特别设置?
$pageLimit=$_POST["pageLimit"];
}else{
$pageLimit=0;
}
前面得isset 是不是多余了,
有人说
当没有pagelimit字段时 直接用empty判断 会抛异常 ,
为什么我看不到异常,还是需要php.ini得特别设置?
解决方案 »
- php调用dll 指针类型参数
- 困扰了好久的问题,50赠送:怎么整合Apache和SVN?
- apache虚拟主机无法运行php文件
- smarty显示??急!
- 这个sql查询语句应该怎么写?
- phpmailer发送html格式邮件的时候,怎么能让接收方看到邮件的同时看到邮件正文的图片?
- ajax乱码问题(仿百度搜索页面),在线求解答,大侠们有空速度帮忙
- php file_get_contents()或curl获取淘宝搜索结果页第一个商品URL
- 在学做论坛时,做一个类似于解析UBBCode的函数时又遇到了困难。
- ph程序运行时取不到参数,请问是怎么回事?
- 这个webservice地址怎么调用?
- phpadmin和dreamweaver测试SQL指令 时 中文显示为问号的问题,请php+MySql高手解答
if(!empty($_POST["pageLimit"])){
没有异常吗?
ini_set('error_reporting', E_ALL);
就有了
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="xx.php" method="post">
<input type="text" name="xx" id="">
<input type="text" name="yy" id="">
</form>
<?php
ini_set('error_reporting', E_ALL);
if(empty($_POST["zz"])){
echo 1;
}
?>
</body>
</html>
貌似没抛出异常。
不起作用?那就
error_reporting(E_ALL);
都没动静,
你可以自己test
$pageLimit=$_POST["pageLimit"];
}else{
$pageLimit=0;
}
按照你的代码,前面那个确实可以不用写。
就像楼上说的empty(0)也返回真,但是你的$pageLimit=0;,因此isset完全可以去掉