位置: 编程技术 - 正文

PHP面向对象继承用法详解(优化与减少代码重复)(php 面向对象)

编辑:rootadmin

推荐整理分享PHP面向对象继承用法详解(优化与减少代码重复)(php 面向对象),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php面向对象编程,php面向对象编程,php中面向对象,php面向对象的三大特征,php语言之面向对象编程 educoder,php面向对象编程,php面向对象和面向过程,php 面向对象,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP面向对象继承用法。分享给大家供大家参考,具体如下:

继承

先看两个类

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:这两个类,代码重复性太高,有相同性,也有差异性。不如用继承来简化处理。

采用继承来处理

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:继承处理很好的解决了差异性,相通性问题。

进一步优化处理

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

PHP面向对象继承用法详解(优化与减少代码重复)(php 面向对象)

点评:这里把共有属性在父类中,其他个性属性放在自己的类中处理。并设置自己的构造方法,继承父类的构造方法。

进一步继承父类的方法

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:同样的结果,可以优化优化再优化。这里继承父类的方法。parent::getSummaryLine()。不过这个用的比较少。

继续添加一些有意思的内容

输出:

cd1 ( bobbleson, bob ): playing time - price: 1book1 ( harrelson, harry ): page count - price: 4

点评:父类添加了折扣,book继承之后,修改了getPrice方法,所以折扣对book无效。

私有化属性,通过方法来设置与获取

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:这里进一步私有化了属性,要想获取只能通过方法。这样就确保了安全性。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php图像处理函数imagecopyresampled用法详解 本文实例讲述了php图像处理函数imagecopyresampled用法。分享给大家供大家参考,具体如下:语法boolimagecopyresampled(resource$dst_image,resource$src_image,int$dst_x,int$ds

php变量与数组相互转换的方法(extract与compact) 本文实例讲述了php变量与数组相互转换的方法。分享给大家供大家参考,具体如下:在php中数组与变量相互转换我们可使用到extract或compact函数,这里就

thinkphp jquery实现图片上传和预览效果 先上效果图:那个file按钮样式先忽略点击选择图片(浏览),随便选一张图片js代码如下//上传图片立即预览functionPreviewImage(imgFile){varfilextension=imgFile.val

标签: php 面向对象

本文链接地址:https://www.jiuchutong.com/biancheng/296403.html 转载请保留说明!

上一篇:PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)(php面向对象是什么意思)

下一篇:php图像处理函数imagecopyresampled用法详解(简述php图像操作的基本步骤)

  • 业务招待费的财务分录
  • 分公司所得税汇算清缴
  • 农民专业合作社属于什么企业类型
  • 外资企业是否属于公有制经济
  • 转租房产税计税依据
  • 发票只能全部冲开吗
  • 房地产收入成本确认
  • 环保科技属于什么行业类别
  • 企业所得税汇算清缴退税分录
  • 土地使用税怎么终止
  • 无形资产减值是否可以转回
  • 提现需要填制什么表格
  • 交易性金融资产借贷方向
  • 税率与征收率有关系吗
  • 2018年出口退税税率
  • 分公司是独立法人企业吗
  • 缴纳印花税税会计分录怎么做
  • 购物卡消费后不给开票
  • 车辆保险车船税每年交多少
  • 进项发票抵扣范围
  • 个税0申报逾期一年
  • 1697510605
  • bios咋进入
  • windows11我的电脑怎么放到桌面
  • win11怎么关闭系统自动更新
  • 旅游开发企业会计账务处理
  • 无票收入有风险吗
  • 进项大于销项会计分录
  • 事业单位研究开题报告
  • svchost进程很多怎么办
  • linux系统应对攻击的常用防御手段的描述
  • 营改增后不动产租赁费的税率是多少
  • 应付债券的会计处理例题
  • 预付款不退如何投诉
  • framework3.5启用
  • 压缩的命令
  • php如何实现
  • 自建自用 房产税
  • 短期投资的入账成本
  • 一般纳税人企业所得税税率2023
  • 小规模纳税人核定征收标准
  • 附表一般写在哪
  • 物流公司开几个点的发票
  • 新会计准则对财务工作的影响
  • 怎么升级一般纳税人
  • 当月认证的发票可以撤销吗
  • 财政总预算会计的特点
  • 消防器材费用
  • 企业营业外收入要交所得税吗
  • 企业零申报怎么办
  • 公户里的钱可以随便转出嘛
  • 资本公积金转增股本是利好吿
  • 买药费用应计入什么科目
  • 预付卡充值入什么科目
  • 发票失控成本怎么算
  • 免抵税额什么意思
  • mysql常见优化手段
  • innodb_sys_tables
  • mysql5.7bug
  • windowsxp2
  • ubuntu下安装win10
  • CentOS救援模式实验笔记详解
  • Linux>=2.6.39 Mempodipper本地提权分析和EXP利用(CVE-2012-0056)
  • 淘宝下载电脑
  • css网站布局实录 pdf
  • perl -p -i
  • Unity3D游戏开发基础
  • 手机背光面板
  • python日历查询系统
  • unity sp
  • linux系统搜索文件内容
  • python错误代码
  • 通过制作日晷我们可以探索发现一天之中
  • 安卓wifi打不开解决
  • jquery右键弹出菜单
  • python怎么用的
  • 在海口二手房需交什么税
  • 广东省地方税务局
  • 汽车排量与购置税的关系
  • 徐州交社保有户口限制吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设