0

在我们的项目中,许多 php 文件每个都包含许多类

我正在编写一个类(MyClass),它将放置在一个长文件(MyFile.php)的末尾。我想包含AnotherFile.php,以供MyClass 的许多方法使用。我应该把require指令放在哪里?

我可以将它放在 MyClass 之前,但这会导致每次包含 MyFile.php 时都会包含它,我宁愿省掉这个多余的负载——它只需要 MyClass。

我可以将它包含在 MyClass 的每个方法中,但这是多余的重复。

我可以在哪里放置 require 指令,以便 MyClass 的所有方法都可以看到 AnotherFile.php 的内容,但 MyFile.php 仍然只有在使用 MyClass 时才会被解析,而不是每次都包含 MyFile

4

1 回答 1

0

我鼓励你研究一下自动加载。这减轻了您问题中的几个要点 - 所有权、冗余等。

我还鼓励您查看PSR-0,它讨论了如何命名和组织您的类。如果您遵循他们的约定,他们还会发布和自动加载器。

于 2013-06-19T16:01:11.867 回答