尝试访问 mvc 中 null 类型值的数组偏移量

问题描述 投票:0回答:1

运行程序时收到此错误消息

message: Trying to access array offset on value of type null

这就是给出错误的行:

if (file_exists('../app/controllers/' . $url[0] . '.php')) {
            $this->controller = $url[0];
            unset($url[0]);
        }

我正在学习 phpmvc 并且访问公共文件夹, 输出应该是“home/index”,对应于控制器文件夹中的 Home 文件

以下是controller文件夹中Home.php的内容:

<?php

class Home
{
    public function index()
    {
        echo "home/index";
    }
}

请帮助我😊🙏

php model-view-controller
1个回答
0
投票
 if($url[0]!='' || $url[0]!=null){
      if (file_exists('../app/controllers/' . $url[0] . '.php')) {
                $this->controller = $url[0];
                unset($url[0]);
            }
    }
  • 首先添加条件来验证 $url[0] 值为空或 null -如果值为 nt 空或 null 则您的代码将执行 -u 如果值为空或 null 可以添加 else 条件
© www.soinside.com 2019 - 2024. All rights reserved.