在我们的项目中,许多php文件包含许多类
我正在写一个类(MyClass),将被放置在一个长文件(MyFile.php)的末尾。我想包括AnotherFile.php,用于使用MyClass的许多方法。我应该把要求指示放在哪里?
我可以把它放在MyClass之前,但这会导致每次包含MyFile.php时都包含它,我宁愿省去这个多余的加载-它只需要用于MyClass。
我可以将它包含在MyClass的每个方法中,但这是一个冗余的重复。
我可以把require指令放在哪里,这样AnotherFile.php的内容将对MyClass的所有方法可见,但仍然MyFile.php将被解析只有当MyClass被使用,而不是每次MyFile被包含
我建议您研究一下自动加载。这缓和了你问题中的几个要点——所有权、冗余等。
我还鼓励您查看PSR-0,它讨论了如何命名和组织类。如果你遵循他们的惯例,他们还会发布和自动加载。