如何解决此PHP通知错误?

别夫克

我收到PHP通知错误。这段代码在php 5.3中运行良好,但是后来我将PHP升级到了PHP7。我想要做的是从链接中获取URL,然后仅显示URL附带的参数。这是代码。

index.php

<?php 
    require_once('bootstrap.php');
    $bootstrap = new Bootstrap($_GET);
?> 

bootstrap.php

<?php 
class Bootstrap{
    private $controller;
    private $action;
    private $request;
    public function __construct($request){
        $this->request = $request;
        if($this->request['controller'] == ''){
            $this->controller = "Home";
        }
        elseif($_GET($request['controller'])){
            $this->controller = $this->request['controller'];
        }
        if($this->request['action'] == ''){
            $this->action = "index";
        } else{
            $this->action = $this->request['action'];
        }
        echo "<br />$this->controller<br />$this->action";
    }
?>

转到URL的输出:localhost / myDir / index.php / abc / def

注意:未定义的索引:在第8行的/srv/http/myDir/bootstrap.php中的控制器
注意:未定义的索引:在第14行的/srv/http/myDir/bootstrap.php中的操作

房屋
指数

đốt

测试empty()...将为true0,'0',false,'',空array()...,通知也消失了!...对您的其他if和数组索引执行相同的操作!

if(empty($this->request['action'])) {

为了避免类似的警告,您还应该在方法,函数等中提供默认值:

function ($arg=FALSE, $arg2=TRUE, $arg3=5, ...) {

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决此ExpectationNotMetError错误

来自分类Dev

如何解决此“ OutOfBoundaryException”错误?

来自分类Dev

如何解决此错误?

来自分类Dev

如何解决PHP中的登录错误

来自分类Dev

如何解决此rstrip属性错误?

来自分类Dev

在MiniZinc中如何解决此错误?

来自分类Dev

如何解决此OOP错误?

来自分类Dev

如何解决此错误--dbWriteTable()

来自分类Dev

如何解决此错误并安装cocoapods?

来自分类Dev

如何解决此PHP错误“仅变量应通过引用传递”?

来自分类Dev

如何解决PHP date()错误

来自分类Dev

如何解决此ExpectationNotMetError错误

来自分类Dev

您如何解决此错误

来自分类Dev

如何解决PHP Eden错误

来自分类Dev

如何解决此属性错误?

来自分类Dev

如何解决此错误?

来自分类Dev

如何解决此OOP错误?

来自分类Dev

如何解决此Eclipse错误?

来自分类Dev

如何解决此错误?“ assign”附近的语法错误

来自分类Dev

如何解决此验证错误?

来自分类Dev

如何解决此httpProvider错误?

来自分类Dev

如何解决此错误?

来自分类Dev

如何解决此linphone $ make错误?

来自分类Dev

如何解决此JTextArea格式错误?

来自分类Dev

如何解决此错误.....我正在尝试实现自定义Firebase通知应用程序

来自分类Dev

如何解决有此makeHttpRequest错误的错误?

来自分类Dev

如何解决此错误:分段错误?

来自分类Dev

此查询中的错误:如何解决?

来自分类Dev

如何解决此升级错误?