1 つのクラスを介して 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 が初期化されていないようですが、これは可能な方法がないなど、明らかな理由ですか?