我最近开始用PHP编程。我应该像通常在C ++(头文件)中那样将类声明与它的实现分开吗?
答案 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)
您不能进行类声明,但您可以而且应该在单独的文件中编写类接口。