PHP 扩展一个类

标签 php oop

我有一个关于在 PHP 中扩展类的问题。

我在php网站上看到的例子,方法里只有1行代码……如果方法里有很多代码,是不是一样??

如果这是基类:

class BaseClass {

    public function WithWayTooMuchCode {
      // like 100 lines of code here
    }

}

如果我想使用相同的方法,但只更改一两处,是否必须复制所有代码?

class MyOwnClass extends BaseClass {
     public function WithWayTooMuchCode {
      // like 100 lines of code here

     // do I have to copy all of the other code and then add my code??
    }

}

这对我来说似乎有点不干......

最佳答案

是的,除非那 1 或 2 件事恰好在开头或结尾。您可以通过

调用父函数
parent::WithWayTooMuchCode();

您可以将其放置在子方法/重写方法中的任何位置。

如果感觉不干,请考虑将函数拆分为更小的方法。

关于PHP 扩展一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10554135/

相关文章:

php - 问题让读/写拆分与 PHP mysqlnd_ms 一起使用

java - OOP 风格的 Hibernate 延迟加载

php - 哎呀,没有选择数据库 php

PHP 到 JQuery 代码转换 [If else]

javascript - 如何修改对象中每个函数的行为?

c# - 在数据类型和调用匹配方法之间进行选择?

c++ - 循环依赖类的复制构造函数和赋值运算符重载

php - 将我的 Codeigniter 站点从实时服务器移动到本地主机时出现问题

php - MySQL + PHP : select multiple rows on a join, 然后更新那些行/插入新行

php - 创建 Twig HTML 布局(母版页)的最佳实践