如何解决此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

如何解决此错误?

来自分类Dev

如何解决此错误?

来自分类Dev

如何解决此错误?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何解决此ExpectationNotMetError错误

来自分类Dev

如何解决此“ OutOfBoundaryException”错误?

来自分类Dev

在MiniZinc中如何解决此错误?

来自分类Dev

如何解决此OOP错误?

来自分类Dev

如何解决此rstrip属性错误?

来自分类Dev

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

来自分类Dev

如何解决此ExpectationNotMetError错误

来自分类Dev

您如何解决此错误

来自分类Dev

如何解决此属性错误?

来自分类Dev

如何解决此OOP错误?

来自分类Dev

如何解决此Eclipse错误?

来自分类Dev

如何解决此验证错误?

来自分类Dev

如何解决此httpProvider错误?

来自分类Dev

如何解决此linphone $ make错误?

来自分类Dev

如何解决此JTextArea格式错误?

来自分类Dev

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

来自分类Dev

如何解决此升级错误?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何解决PHP中的登录错误

来自分类Dev

如何解决PHP date()错误

来自分类Dev

如何解决PHP Eden错误