• php 对象继承


    php继承概念:

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

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

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

     

    NOTE

    1 访问可见性--public、protected、private

      public:被定义为公有的类成员可以在任何地方被访问。

      protected:被定义为受保护的类成员则可以被其自身以及其子类和父类访问。

      private:被定义为私有的类成员则只能被其定义所在的类访问。

     

    2 子类重写父类,子类方法参数必须与父类一致

    class a
    {
        public function test($argument1,$argument2='')
        {
            return 'The argument1 is '.$argument1.' to the parent class';
        }
    }
    
    class b extends a
    {
        public function test($argument1,$argument2)
        {
            return 'argument1: '.$argument1.' argument2: '.$argument2;
    //        return parent::test($argument1,$argument2);
        }
    }
    
    $object_b = new b();
    echo $object_b->test('11','22');
    View Code

    建议开发时将错误级别设置为严格(error_reporting = E_STRICT)

    补充:php 构造函数无返回值的特殊函数

     

  • 相关阅读:
    我看到的我未曾是你们看到的我。
    nagios状态数据更新不及时问题
    Ubuntu下安装 nagiosgraph报错处理
    禁止、允许PING
    windows批量关机
    [转载]div仿框架(B/S结构软件界面)详解[非quirks模式全兼容]
    rrdtool错误attempt to put segment in horiz list twice
    命令参考大全 iostat
    SAP学习手册
    顾问成长之路
  • 原文地址:https://www.cnblogs.com/liujie-php/p/9637559.html
Copyright © 2020-2023  润新知