PHP 对象继承原理与简单用法示例

 更新时间:2020年04月21日 16:33:18   作者:Ryan_zheng  
这篇文章主要介绍了PHP 对象继承原理与简单用法,结合实例形式分析了PHP面向对象程序设计中对象继承的概念、原理与相关操作注意事项,需要的朋友可以参考下

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

对象继承

继承已为大家所熟知的一个程序设计特性,PHP 的对象模型也使用了继承。继承将会影响到类与类,对象与对象之间的关系。

比如,当扩展一个类,子类就会继承父类所有公有的和受保护的方法。除非子类覆盖了父类的方法,被继承的方法都会保留其原有功能。

继承对于功能的设计和抽象是非常有用的,而且对于类似的对象增加新功能就无须重新再写这些公用的功能。

Note:

除非使用了自动加载,否则一个类必须在使用之前被定义。如果一个类扩展了另一个,则父类必须在子类之前被声明。此规则适用于类继承其它类与接口。

继承示例

<?php

class foo
{
  public function printItem($string) 
  {
    echo 'Foo: ' . $string . PHP_EOL;
  }
  
  public function printPHP()
  {
    echo 'PHP is great.' . PHP_EOL;
  }
}

class bar extends foo
{
  public function printItem($string)
  {
    echo 'Bar: ' . $string . PHP_EOL;
  }
}

$foo = new foo();
$bar = new bar();
$foo->printItem('baz'); // Output: 'Foo: baz'
$foo->printPHP();    // Output: 'PHP is great' 
$bar->printItem('baz'); // Output: 'Bar: baz'
$bar->printPHP();    // Output: 'PHP is great'

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

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

相关文章

  • Laravel框架之blade模板新手入门教程及小技巧

    Laravel框架之blade模板新手入门教程及小技巧

    Blade 是 laravel 提供的一个简单强大的模板引擎。下面这篇文章主要给大家介绍了关于Laravel框架之blade模板新手的入门教程以及一些使用的小技巧,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • php实现单笔转账到支付宝功能

    php实现单笔转账到支付宝功能

    这篇文章主要为大家详细介绍了php实现单笔转账到支付宝功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • smarty内置函数config_load用法实例

    smarty内置函数config_load用法实例

    这篇文章主要介绍了smarty内置函数config_load用法,实例分析了{config_load}配置变量的使用技巧,需要的朋友可以参考下
    2015-01-01
  • thinkphp5.1的model模型自动更新update_time字段实例讲解

    thinkphp5.1的model模型自动更新update_time字段实例讲解

    这篇文章主要介绍了thinkphp5.1的model模型自动更新update_time字段实例讲解,文章代码示例比较简单实用,有正在学习tp的同学可以跟着小编好好阅读下
    2021-03-03
  • php函数mkdir实现递归创建层级目录

    php函数mkdir实现递归创建层级目录

    当我们想在自己的站点中添加多级目录时,可以运用php函数mkdir()来实现这个功能。具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • php实现简单爬虫的开发

    php实现简单爬虫的开发

    本文给大家分享的是如何使用php开发简单的网页爬虫的思路以及代码,非常的简单,有需要的小伙伴可以参考下
    2016-03-03
  • 关于Yii中模型场景的一些简单介绍

    关于Yii中模型场景的一些简单介绍

    这篇文章主要给大家介绍了关于Yii中模型场景的一些简单介绍,文中通过示例代码介绍的非常详细,对大家学习或者使用Yii具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • yii框架通过控制台命令创建定时任务示例

    yii框架通过控制台命令创建定时任务示例

    这篇文章主要介绍了yii框架通过控制台命令创建定时任务示例,需要的朋友可以参考下
    2014-04-04
  • windows中为php安装mongodb与memcache

    windows中为php安装mongodb与memcache

    这篇文章主要介绍了windows中为php安装mongodb与memcache的方法,十分的详尽,需要的朋友可以参考下
    2015-01-01
  • PHP 接入微信扫码支付总结(总结篇)

    PHP 接入微信扫码支付总结(总结篇)

    微信扫码支付分为两种模式,本文以模式二给大家详细介绍PHP 微信扫码支付接入总结,感兴趣的朋友一起看看吧
    2016-11-11

最新评论