0

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 が初期化されていないようですが、これは可能な方法がないなど、明らかな理由ですか?

4

0 に答える 0