PHP 物件導向 (七)訪問物件的方式及後期靜態繫結

一句話兒發表於2020-01-18
  • 訪問物件方式
    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 協議》,轉載必須註明作者和本文連結
寫的不好,就當是整理下思緒吧。

相關文章