4.6詳解範圍解析符(::)的使用
阿新 • • 發佈:2019-01-12
<?php //範圍解析符::: //1.訪問類中的靜態成員和類常量 //2.類中訪問使用: self,parent,static //3.類的外部:類名 class Book { //宣告一個普通動態成員屬性 public $name ='長沙做網站'; //宣告靜態成員屬性 public static $author = 'Devin'; //宣告類常量 不需要設定訪問限制 const PRICE = 666; //動態方法裡 既可以訪問靜態成員也可以訪問動態成員 //普通方法中可以訪問靜態成員,但儘量不要在普通方法中使用靜態成員 public function get1() { //普通動態成員 // return $this->name; //靜態成員 return self::$author; } //靜態方法,屬於類的,必須要用類來呼叫,可以被所有該類的物件共享 public static function get2() { //普通動態成員 不能訪問 // return $this->name; return self::$author; } } //子類Study 繼承 Book class Study extends Book { public function get3() { //訪問父類的靜態成員 // return Book::$author; //應當使用當前父類的引用符 :parent return parent::$author; } } $book = new Study(); echo $book->get3();