3
我困惑於這種困惑,我不明白爲什麼我的HelperClass()下的全局$錯誤返回空,我可以驗證$ class-> error確實已經填滿與數據較早。PHP命名空間和類內全局變量問題
在這種情況下,我不知道有關於命名空間的問題嗎?請給我一些指點。
以下是一些相關的代碼。
在主文件
namespace Core;
$class = new ControllerClass();
$error = $class->error;
// verified that $error prints correctly here
include ViewFile.php;
在ViewFile.php
$helper = new HelperClass();
// __autoload function took care of the include
在助手類:
namespace Core\Skeleton;
class HelperClass {
public function __construct() {
global $error;
// $error != $class->error as defined earlier
// $error is empty here
}
謝謝!這工作! – blacklotus