所以我有一个config.php文件,它被包括在标记之前的网站上的每个页面的顶部。这个文件使用__autoload()来获得所有我使用的php类。然后,自动加载它们后,我分配类变量,像这样......调用所有其他类的类 - PHP
$myclass = new Myclass();
$mysecondclass = new MySecondClass();
当我想调用$ mysecondclass在$ MyClass的,我得到一个未定义的变量错误。这当然是因为$ mysecondclass没有在$ myclass之前定义。我如何解决这个问题,我可以从任何其他类中定义所有类?
感谢所有帮助:)
你需要使用构造函数或方法 – zerkms
您一般不应该访问从其他类全局变量通过'$ mysecondclass'到'$ myclass'。如果您需要从另一个类实例化一个类,请这样做,并且您的自动加载器将工作得很好。 – Brad
你应该看看使用前端控制器 –