我正在通过一个类构建 PHP 类,因此可以单独调用它们,但是,当从主类调用时,找不到该变量。
如:
init.php
include('main_class.php');
$main = new Main();
main_class.php
include('sub_class.php');
var $var;
__construct() {
$this->var = new Sub();
}
sub_class.php
__construct() {
global $main;
$main->var->function();
}
在 sub_class.php 中调用变量 $main 似乎没有被初始化,这是显而易见的原因,例如没有可能的方法吗?