zoukankan      html  css  js  c++  java
  • php面向对象self和parent的区别

    <?php
    
    class Par{//父类
    
        public static $name = '小红漂亮';
        const TITLE = '阿里巴巴';
    }
    
    class Chi extends Par //子类
    {
        public static $name = '小黄最帅';//子类静态属性
        const TITLE = '刘强东|京东';//子类常量
        public function demo()
        {
            $str = '自己的静态属性:'.self::$name;
            $str .= '<br>父类的静态属性:'.parent::$name;
            $str .= '<br>自己的常量强东:'.self::TITLE;
            $str .= '<br>父类的常量阿里:'.parent::TITLE;
            echo $str;
        }
    }
    
    $obj =  new Chi();
    $obj->demo();

    结果:

    相同点:self和parent都是调用父类的属性或者方法.

    不同点:如果两个属性一样,加入都叫 $name ,那么self::调用的是自己类中的,parent则调用的是父类的.

  • 相关阅读:
    C# 委托应用总结
    C语言指针总结
    SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
    C#接口
    C# Linq
    C#反射
    重写与重载
    mysql01
    ajax
    bootstrap02导航菜单
  • 原文地址:https://www.cnblogs.com/xm666/p/11263980.html
Copyright © 2011-2022 走看看