我有几个类,某些类只需要SDK的一部分。
例如
class a {
/* requires filea.php*/
}
class b { /*requires fileb.php*/ }
而不是像
那样包含文件require_once 'filea.php';
require_once 'fileb.php';
class a { /*do stuff*/ }
class b { /*do stuff*/ }
我可以将它们包含在类中,因此只有在创建对象时才会加载它吗?
class a { require filea.php; /*do stuff*/ }
class b { require fileb.php; /*do stuff*/ }
答案 0 :(得分:1)
这涉及tight coupling which is considered a bad practice。如果您需要两个课程一起工作,您应该使用dependency injection。
但是,无论如何,自动加载应该让你更容易做到: