我有以下设置。
索引.php
require_once "common.php";
...
常见的.php
...
$obj = new MyClass;
require_once "config.php"
...
配置文件
...
require_once "settings.php";
...
设置.php
$obj->dostuff = true;
...
当我打开index.php时,我得到:严格标准:从 3 上的 settings.php 中的空值创建默认对象
如果我放入$obj->dostuff = true;
config.php它不会产生错误消息。
有人可以解释为什么我会收到此错误吗?我不是在问如何解决它,只是了解原因。
编辑:我的错误是,我为站点的每个部分都有 2 个 config.php 类,我只更改了其中一个中的一些内容,将旧的包含顺序留在了另一个中,现在它在所有按正确顺序加载后工作正常。