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则调用的是父类的.

  • 相关阅读:
    js 抓取距离的方法
    mysql 设置账户权限
    mysql 主从复制
    mysql 分区
    linux 安装samba
    linux 配置lamp
    linux 本地虚拟机配置
    linux 权限
    linux 磁盘分区
    mysql-进阶 if/while/case
  • 原文地址:https://www.cnblogs.com/xm666/p/11263980.html
Copyright © 2011-2022 走看看