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框架路由与MVC实例详解

    Laravel框架路由与MVC实例详解

    这篇文章主要介绍了Laravel框架路由与MVC,结合实例形式详细分析了laravel框架路由、MVC的模型、视图、控制器相关概念、原理及使用技巧,需要的朋友可以参考下
    2020-01-01
  • PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)

    PHP中file_get_contents函数抓取https地址出错的解决方法(两种方

    本文通过两种方法解决PHP中file_get_contents函数抓取https地址出错,需要的朋友可以参考下
    2015-09-09
  • Laravel 5.1 框架Blade模板引擎用法实例分析

    Laravel 5.1 框架Blade模板引擎用法实例分析

    这篇文章主要介绍了Laravel 5.1 框架Blade模板引擎用法,结合实例形式分析了laravel5.1框架Blade模板引擎基本功能、创建、使用方法及相关操作注意事项,需要的朋友可以参考下
    2020-01-01
  • 避免Smarty与CSS语法冲突的方法

    避免Smarty与CSS语法冲突的方法

    这篇文章主要介绍了避免Smarty与CSS语法冲突的方法,实例分析了Smarty与CSS中大括号{}冲突的处理技巧,需要的朋友可以参考下
    2015-03-03
  • PHP isset empty函数相关面试题及解析

    PHP isset empty函数相关面试题及解析

    这篇文章主要介绍了PHP isset empty函数相关面试题及解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • PHP生成加减算法方式的验证码实例

    PHP生成加减算法方式的验证码实例

    下面小编就为大家分享一篇PHP生成加减算法方式的验证码实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • Laravel框架处理用户的请求操作详解

    Laravel框架处理用户的请求操作详解

    这篇文章主要介绍了Laravel框架处理用户的请求操作,结合实例形式分析了laravel框架请求、响应以及中间件、路由等相关概念与操作技巧,需要的朋友可以参考下
    2019-12-12
  • Python中使用django form表单验证的方法

    Python中使用django form表单验证的方法

    这篇文章主要介绍了Python中使用django form表单验证的方法,需要的朋友可以参考下
    2017-01-01
  • php array_values 返回数组的值实例详解

    php array_values 返回数组的值实例详解

    php array_values 函数用于返回数组中所有的值,注意该函数将为新数组建立数组索引,原来的文字索引将不存在。本文章向大家讲解array_values函数的基本语法及使用实例,需要的朋友可以参考下
    2016-11-11
  • 基于PHP实现生成随机水印图片

    基于PHP实现生成随机水印图片

    这篇文章主要介绍了基于PHP实现生成随机水印图片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12

最新评论