位置: 编程技术 - 正文

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图像操作的基本步骤)

  • 应交税费转结哪里去
  • 新注册公司没有员工怎么报个税
  • 设备租赁费专票能抵扣吗
  • 加计抵扣进项税进营业外收入
  • 信用代码证过期银行能转账吗
  • 公司股东投资比例
  • 销售方记账凭证怎么做分录
  • 未达起征点销售额是含税还是不含税
  • 行政事业单位无偿调拨资产会计处理
  • 收取不合规发票怎么处理
  • 股权出让需要交税吗
  • 小规模纳税人标准2019
  • 查补以前年度所得税如何填写申报表
  • 取得无形资产当期收入
  • 收到客户承兑怎么做账
  • 代发工资的手续费是多少
  • 每月计提折旧
  • 事业单位利息收入
  • 咨询费收入交什么税种
  • 宽带合同要交印花税吗
  • 非居民个人所得税税率表2021
  • 坏账准备年底有余额吗
  • 推广费什么公司能开
  • 消费税的附加税和增值税的附加税
  • 解决口苦最快的方法
  • windows7远程桌面连接在哪里
  • 一般纳税人是什么发票
  • 以前年度应收账款无法收回
  • 个人出租住宅需要交哪些税
  • PHP:mb_substitute_character()的用法_mbstring函数
  • php写入xml
  • 福利费如何做会计分录
  • win11发布时间正式确定
  • php-msf
  • 小规模纳税人缴纳增值税怎么算
  • microsoftedge怎么转换成ie
  • 企业最佳资金结构
  • PHP:mcrypt_module_close()的用法_Mcrypt函数
  • php与js交互
  • 微信小程序四人游戏
  • 企业通讯费管理办法
  • vue 查询
  • 若依项目制作饼状图和柱状图
  • 待处理流动资产净损失在资产负债表中
  • 融资租赁利息资本化条件
  • pgadmin配置
  • 帝国cms使用手册
  • 增值税系统技术维护费抵扣只能当月申报
  • 债务豁免会计核算
  • 接受捐赠的增值税计入会计利润吗
  • 金税盘减免税款分录
  • 劳务费个税账务处理办法
  • 关税怎么入账
  • 主播工资不发应该到哪里投诉
  • 股权支付会计处理
  • mysql用中文字段
  • 科普知识手抄报简单又漂亮
  • mac声音无法调节
  • 在linux操作系统中,/etc/rc.d/init.d
  • linux系统故障及解决方法
  • bios的含义
  • windows远程桌面连接怎么用
  • 格式化不干净
  • linux zen3
  • js创建元素
  • python截取数据
  • 为什么使用json传输数据
  • unity3d初学者教程视频
  • js的实现原理
  • jquery导航菜单
  • 按钮控件有几种类型
  • js中截取字符串的方法
  • Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": erro
  • 营改增之前建筑业税率是多少
  • 充电桩充电怎么收费,几种收费方法
  • 河北个体工商户年报入口
  • 软件销售税率13还是6还是9
  • 国家税务总局朝阳税务局
  • 苏州封闭式高中
  • 车辆购置税怎么买
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设