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

将类声明与它分开';s在PHP中的实现,php,declaration,class-design,Php,Declaration,Class Design,我最近开始用PHP编程。我是否应该将类声明与它的实现分开,就像我们通常在C++中使用的(头文件)?不。也不可能。请记住,PHP不是编译语言。这在PHP中是不可能的。您不能这样做。您不能进行类声明,但是您可以并且应该在单独的文件中编写类接口 这在PHP中是不可能的。PHP不是一种编译语言 了解为什么在C++中通常使用头文件: 头文件将函数声明与函数声明分开 定义。您的程序通常需要使用“已定义”的函数 在别处在其他.c/.cpp文件或二进制.obj文件中。 使用头文件,您可以“编译”程序,而无需 需

我最近开始用PHP编程。我是否应该将类声明与它的实现分开,就像我们通常在C++中使用的(头文件)?

不。也不可能。请记住,PHP不是编译语言。

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

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

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

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

头文件将函数声明与函数声明分开 定义。您的程序通常需要使用“已定义”的函数 在别处在其他.c/.cpp文件或二进制.obj文件中。 使用头文件,您可以“编译”程序,而无需 需要函数定义

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

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

//下面的部分是定义——应该转到.c/.cpp文件int foo(inta,float b){返回某物;}

您可以编译并链接您的函数。从.c/.cpp文件中,选择一个.obj 文件已生成。现在,您可以将obj文件与 .h文件。您现在不必分发实际的代码

这是您为windows编译程序的方式。。。你没有足够的时间 windows函数的源代码。而是包括windows.h 文件,链接器提取二进制函数 定义,并将它们合并到程序的 .exe文件


PHP没有编译阶段和链接器阶段,因此不需要将定义和实现分开。

我认为在PHPNopes中甚至不可能,你不能这样做!看不出你为什么要这样做。我的错是,我刚开始用PHP编程,我认为这是可能的。对我来说,将声明和实现分离似乎是很自然的事。哦,那是我的错。我很抱歉问了这么愚蠢的问题。我假定这是可能的。