PHP 面向对象 (七)访问对象的方式及后期静态绑定

访问对象的方式

  • 访问对象方式
    1. $this 类内使用,代表当前对象
    2. self:: 类内使用,用于访问静态属性, 类常量
    3. class:: 类外用于访问静态属性,类常量
    4. static:: 后期静态绑定,谁调用,当前对象即是谁
    5. parent:: 访问父类数据

后期静态绑定 实践

<?php
class Parent1{
    public static $name = 'parent';
    public function sayName()
    {
        echo static::$name; //谁调用,static即代表谁
    }
}

class Son1 extends Parent1{
    public static $name = 'son';
}

$parent_obj = new Parent1();
$parent_obj->sayName(); //  parent
$son_obj = new Son1();
$son_obj->sayName(); // 输出 son

复制代码,即可运行。 谢谢你的浏览,如有错误,欢迎指正哈!!!

本作品采用《CC 协议》,转载必须注明作者和本文链接
写的不好,就当是整理下思绪吧。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!