服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - 探讨方法的重写(覆载)详解

探讨方法的重写(覆载)详解

2020-04-08 14:50PHP教程网 PHP教程

本篇文章是对方法的重写(覆载)进行了详细的分析介绍,需要的朋友参考下

复制代码 代码如下:


<?php
 class Cart{
  public function Cart(){
   echo "正在调用Cart()<br />";
  }
  public function doSomething(){
   echo "正在调用doSomethimg()<br />";
  }
 }
 class Named_Cart extends Cart{
  function Named_Cart(){
   echo "正在调用Named_Cart()<br />";
  }
  function doSomething(){
   echo "正在调用Named_Cart::doSomething()<br />";
  }
 }
$myCart=new Cart();
$myCart->doSomething();
$myNamed_Cart=new Named_Cart();
$myNamed_Cart->doSomething();
?>


在方法覆盖时,务必要使用与原始方法相同的约定,包括参数要一致。属性覆盖也遵循相同的约定。
在覆盖基类的方法后,使用parent关键字仍然可以调用基类的doSomething()方法,而非当前类中的doSomething()方法。

延伸 · 阅读

精彩推荐
  • PHP教程php实现微信支付之退款功能

    php实现微信支付之退款功能

    这篇文章主要为大家详细介绍了php实现微信支付之退款功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    织梦猫2282019-09-30
  • PHP教程php中获取远程客户端的真实ip地址的方法

    php中获取远程客户端的真实ip地址的方法

    在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP 地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端...

    PHP教程网2932019-12-09
  • PHP教程一个PHP分页类的代码

    一个PHP分页类的代码

    最近有朋友问我能不能写个php分页类,我仔细考虑了一下,其实,我已经有一段时间没碰过这个东西了,说点经验,写点简单的还行,要是写个太复杂的,...

    PHP教程网3282019-11-25
  • PHP教程PHP获取MAC地址的函数代码

    PHP获取MAC地址的函数代码

    获取网卡的MAC地址原码;目前支持WIN/LINUX系统 获取机器网卡的物理(MAC)地址 ...

    PHP教程网1412019-12-12
  • PHP教程浅谈PHP封装CURL

    浅谈PHP封装CURL

    这篇文章主要介绍了PHP如何封装CURL,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...

    小狗最阳光1722019-06-05
  • PHP教程搜索附近的人PHP实现代码

    搜索附近的人PHP实现代码

    这篇文章主要为大家详细介绍了搜索附近的人PHP实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 ...

    等他从上海回来3942019-10-21
  • PHP教程PHP中通过加号合并数组的一个简单方法分享

    PHP中通过加号合并数组的一个简单方法分享

    通常,我们合并多个数组用的是array_merge()函数,其实,PHP手册中关于数组操作符的介绍给了我们更简单的方法,那就是"+"号,看看下面的例子就明白了(详...

    php教程网2632019-11-16
  • PHP教程PHP 面向对象详解

    PHP 面向对象详解

    面向对象 对象概念是面向对象技术的核心。在显示世界里我们所面对的事情都是对象,如计算机、电视机、自行车等。在面向对象的程序设计中,对象是一...

    PHP教程网1502020-01-09