将它的类声明与它在PHP中的实现分开

时间:2014-09-15 10:25:54

标签: php declaration class-design

我最近开始用PHP编程。我应该像通常在C ++(头文件)中那样将类声明与它的实现分开吗?

4 个答案:

答案 0 :(得分:1)

这在PHP中是不可能的。 PHP不是一种编译语言。

了解为什么通常在C ++中使用头文件:

  

头文件使函数声明与函数分开   定义。您的程序通常需要使用函数"定义"   其他...在其他.c / .cpp文件内或二进制.obj文件内。   使用头文件,您可以"编译"没有你的程序   需要功能定义。

     

现在,例如,你有一个函数foo:

     

//下面的部分是声明 - 应该转到.h文件int   foo(int,float);

     

//下面的部分是定义 - 应该转到.c / .cpp文件int   foo(int a,float b){return something; }

     

您可以编译和链接您的功能。从.c / .cpp文件,一个.obj   文件生成。您现在可以分发您的obj文件   .h文件。您现在不必分发实际代码。

     

这是你为windows编译程序的方法......你没有   Windows函数的源代码。相反,你包括windows.h   程序中的文件,链接器提取二进制函数   .obj文件中的定义并将它们合并到您的程序中   .exe文件。

     

https://answers.yahoo.com/question/index?qid=20080826000546AAsILy9

PHP没有编译阶段和链接器阶段,因此无需分离定义和实现。

答案 1 :(得分:0)

没有。这在PHP中不是必需的。也不可能。请记住,PHP不是编译语言。

答案 2 :(得分:0)

这在PHP中是不可能的。你不能这样做。

答案 3 :(得分:0)

您不能进行类声明,但您可以而且应该在单独的文件中编写类接口。