php - 您可以在 PHP 中的类之外编写类函数吗?

标签 php

在 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/

相关文章:

php - 我正在尝试在 php 中使用亚马逊 api 代码,但它给了我不支持版本的错误,以下是我的代码

php - 在数据库中查找、获取和替换部分字符串的最快方法

PHP MYSQL 相同的数字,相同的类型,不同的结果

php - 如何在 CodeIgniter 中从一对多关系中进行选择?

php - 将 CSV 格式的 mysql 表导出到 ZIP 文件中

php - Magento getModel ('catalog/product' )->getCollection() with addAttributeToSelect ('*' ) 不返回描述

php - 输入框字段值不以json格式显示

javascript - 如何为动态创建的输入框应用自动完成

php - 将多个 php 文件视为目录,htaccess

PHP循环充当cronjob[确保只有一个实例运行]