您好,登錄后才能下訂單哦!
這篇文章給大家介紹怎么在PHP中訪問修飾符,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
PHP public訪問修飾符
示例:
<?php header("content-type:text/html;charset=utf-8"); // BaseClass class pub { public $tag_line = "億速云!"; function display() { echo $this->tag_line."<br/>"; } } // 子類 class child extends pub { function show(){ echo $this->tag_line; } } // 對象聲明 $obj= new child; // 輸出 echo $obj->tag_line."<br/>"; $obj->display(); $obj->show(); ?>
輸出:
億速云!
億速云!
億速云!
private訪問修飾符
private修飾符可在其定義的類及其父類或繼承類中使用。如果一個類成員聲明為protected,則只能在類本身內以及繼承和父類中訪問它。
示例:
<?php header("content-type:text/html;charset=utf-8"); // 基類 class pro { protected $x = 500; protected $y = 500; // 實現減法 function sub() { echo $sum=$this->x-$this->y . "<br/>"; } } // 子類-繼承類 class child extends pro { function mul() //實現乘法 { echo $sub=$this->x*$this->y; } } $obj= new child; $obj->sub(); $obj->mul(); ?>
輸出:
0
250000
protected訪問修飾符
protected修飾符可在定義它的類中使用,注:它不能在類外部訪問意味著繼承類。
如果類成員聲明為private,則它只能由定義該成員的類訪問。
示例:
<?php header("content-type:text/html;charset=utf-8"); // 基類 class demo { private $name="億速云!"; private function show() { echo "這是基類的私有方法"; } } // 子類 class child extends demo { function display() { echo $this->name; } } // 對象聲明 $obj= new child; // 出現異常---未捕獲錯誤:調用私有方法demo::show() //$obj->show(); //出現異常--未定義的屬性:子級::$name $obj->display(); ?>
關于怎么在PHP中訪問修飾符就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。