PHP类和包含文件

时间:2009-07-19 14:23:25

标签: php class include

我需要一些关于在PHP类中包含文件的信息。例如。

include Foo2.php; //<--- Is this good?    
class Foo {
      function doFoo(){
         include("Foo2.php"); //<--- or is this better?
         //do something with vars from Foo2
      }
}

我想知道除了范围之外的区别是什么,以及是否还有其他方法可以在类中包含另一个php文件。

提前感谢您的回复。

2 个答案:

答案 0 :(得分:4)

包括在全球范围内。它具有很强的可读性和可维护性。

答案 1 :(得分:0)

您只能将PHP文件包含在类的函数中,或者完全包含在类外部,这样您就可以完成这两种方式。

不同之处在于,只有在调用该函数时才会包含函数内部的函数。

我发现函数内部的一个更好,因为它不会被自动包含,并且如果你需要在该类中有一个函数,你只能包含它,如果你处理一个函数真的很有帮助很多文件。