在 C++ 中,我这样编码:
//foo.h
class cBar
{
void foobar();
}
//foo.cpp
void cBar::foobar()
{
//Code
}
我试图在 PHP 上执行此操作,但解析器会报错。 PHP 的文档也无济于事。这可以用 PHP 完成吗?
最佳答案
没有。您需要将所有函数定义包含在类 block 中。如果在单独的结构中定义函数会让您感觉更好,则可以使用接口(interface)。
interface iBar
{
function foobar();
}
class cBar implements iBar
{
function foobar()
{
//Code
}
}
我建议只是习惯以一种新的方式编码。在一种语言中一致地编写代码很容易,但我认为,如果您想跨语言执行相同的操作,那么您就是在打一场输掉的仗。
关于php - 您可以在 PHP 中的类之外编写类函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/320009/