为了账号安全,请及时绑定邮箱和手机立即绑定

变量经常显示未定义,不是很明白

变量经常显示未定义,不是很明白

PHP
逗你玩而已 2016-04-26 16:08:33
<?php     class imooc_adminController{        public $page='';        public function newslist(){            $newsobj=M('imooc_admin');                        $totalRows = $newsobj->count();            $pageSize=6;            $page=$_REQUEST['page']?(int)$_REQUEST['page']:1;( ! ) Notice: Undefined index: page in E:\wampID\002\02\libs\Controller\imooc_adminController.class.php on line 8
查看完整描述

5 回答

已采纳
?
朽梨

TA贡献4条经验 获得超2个赞

建议改为

$page = (isset($_REQUEST['page']) && $_REQUEST['page']) ? (int) $_REQUEST['page'] : 1;

数组下标不存在是php的一个notice类型错误,如果开启notice错误提示,php就会返回相关错误信息。

按照楼主写的当page不存在时,$page获取的值也为1。

查看完整回答
2 反对 回复 2016-04-26
?
mooc用户18273

TA贡献50条经验 获得超30个赞

$page = isset($_GET['page']) ? (int)$_GET('page') : 1;

查看完整回答
1 反对 回复 2016-04-26
?
qq_青枣工作室_0

TA贡献446条经验 获得超754个赞

访问的URL里没有page参数时,就获取不到$_REQUEST['page']啊,那就会提示未定义索引page。

你可以用 isset($_REQUEST['page']) 来判断是否有值。或者关闭这种Notice提示:

error_reporting(E_ALL ^ E_NOTICE);


查看完整回答
1 反对 回复 2016-04-26
?
逗你玩而已

TA贡献38条经验 获得超6个赞

折腾了我几个小时,到处都是坑,很感谢大家

查看完整回答
反对 回复 2016-04-26
?
晚安sp

TA贡献405条经验 获得超154个赞

<?php 
    class imooc_adminController{
        public function newslist(){
            public $page='';
            $newsobj=M('imooc_admin');            
            $totalRows = $newsobj->count();
            $pageSize=6;
            $page=$_REQUEST['page']?(int)$_REQUEST['page']:1;


查看完整回答
反对 回复 2016-04-26
  • 5 回答
  • 0 关注
  • 1889 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信