我有一张classB,是classA的分机.

classA and classB中,我定义了方法fooBar().

classB中的fooBar(),我想在开始时拨打classA中的fooBar().

就像我习惯的那样,从Objective-C开始.这在PHP中可能吗?如果是,怎么做?

推荐答案

parent::fooBar();

直接从manual分开始:

这个双冒号,是一个允许访问...重写类的属性或方法.

...

示例#3调用父方法

<?php
class MyClass
{
    protected function myFunc() {
        echo "MyClass::myFunc()\n";
    }
}

class OtherClass extends MyClass
{
    // Override parent's definition
    public function myFunc()
    {
        // But still call the parent function
        parent::myFunc();
        echo "OtherClass::myFunc()\n";
    }
}

$class = new OtherClass();
$class->myFunc();
?>

Php相关问答推荐

无法使用PHP DomDocument找到IMG元素

我的docker—compose lamp stack在软件更新后不工作:Containerconfig错误'''

PHP cUrl扩展与v8.2.12更新损坏

Laravel数据表在一个视图中传递两个实例

如何使用这种格式构建XML?

ForHumans函数中的月当量与单位限制

在Laravel Eloquent中实现一对多关系

EBay Inventory API createOrReplaceInventoryItem出错

如何在Foreach语句中使用php和li按降序排序?

是否重新排序多维数组元素以将所有子数组中的子数组移动到元素列表的底部?

当配置的URL为空时禁用Laravel Slack日志(log)记录

如何不重新查询模型A-&>;相关模型B-&>模型

为什么只有最后一次点击的点赞/心形会按预期改变 colored颜色 ,而其他的保持正常 colored颜色 ?

无法在Laravel中将日志(log)通道设置为空

允许在WooCommerce管理订单列表中使用计费邮箱进行搜索

对产品/库存结果集进行分组和计数,形成多维分层数组

PHP向API发送curl请求

来自 GoDaddy 的邮箱在 Gmail 中显示为via

NetBeans 不显示中文内容

如果 static:: 被解析为B,为什么 PHP 会执行A的方法