我本地浏览器上没有报notice错误
来源:2-13 作业题
qq_Jony_pqCHO2
2018-11-23 23:06:52
作业批改情况是下图这样的,第一个问题是,为什么我本地浏览器试了几个浏览器都没notice错误,像谷歌浏览器,360浏览器,ie浏览器都没报;第二个问题是如果确实报了notice错误,那么我把$n=$_POST['n'];从if外面挪到if里面可以解决吗,如下图;第三个问题是作业批改中的第2条,该怎么解决,判断post传过来的是否是整数


2回答
你好,你的浏览器没有显示notice是因为你的配置中没有开启错误警告提示,
设置方式如下:
ini_set("display_errors", "On");//php中设置
error_reporting(E_ALL | E_STRICT);//放在头部文件避免错误警告显示
isset是检查变量是否设置,is_number是检测函数是数字,如果解决您的问题请采纳,祝学习愉快!
guly
2018-11-27
你好, ini_set("display_errors","On");直接写在PHP根目录文件中即可,
isset是先检查是否存在在设置变量,如:
if(isset($_post['act1'])){
$act1=$_post['act1']
}这样就不会出现警告,如果解决您的问题请采纳,祝学习愉快!
相似问题