<?php //面向?qū)ο蟮姆庋b //三個(gè)范圍 //自己 家族 外部 //范圍是針對(duì)要判斷的成員而言 class A{ private $name = 'rose'; public function say(){ echo $this->sex; } } class B extends A{ private $sex = '女'; public function say1(){ echo $this->sex; } } $a = new B; //外部 : 只要不在類(lèi)里面都算作外部 //echo $a->name; echo $a->say();
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
<?php //面向?qū)ο蟮姆庋b //三個(gè)范圍 自己 家族 外部 //三個(gè)關(guān)鍵字 簡(jiǎn)稱 3p //public private protected class A{ public $name ='琦琦'; private $age = 45; //只能在自己和家族關(guān)系的里面訪問(wèn) 不能在外部訪問(wèn) protected $sex = 'man'; public function test(){ echo $this->name; echo $this->age; echo $this->sex; } } class B extends A{ public function say(){ echo $this->name; //echo $this->age; echo $this->sex; } } $p = new B; echo $p->name; //echo $p->age; //echo $p->sex; //$p->test(); $p->say();
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
<?php //家族范圍 class A{ public function sayA(){ echo $this->name; } } //我們所描述的家族范圍不僅僅是可以向下也可以向上 class B extends A{ //受保護(hù)方式修飾的屬性可以在自己和家族范圍 //A里面sayA C里面的sayC 者兩個(gè)訪問(wèn)都可以訪問(wèn)到B類(lèi)里面的受保護(hù)屬性 protected $name ='滿身大漢'; } class C extends B{ public function sayC(){ echo $this->name; } } $p = new C; $p->sayC(); $p->sayA();
點(diǎn)擊 "運(yùn)行實(shí)例" 按鈕查看在線實(shí)例
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)