日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
php中類的方法的訪問權限有哪些

本教程操作環(huán)境:windows7系統、PHP7.1版、DELL G3電腦

創(chuàng)新互聯長期為成百上千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為蘭州企業(yè)提供專業(yè)的成都網站設計、做網站,蘭州網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。

類中的成員方法

在類中定義的函數被稱為成員方法。函數和成員方法唯一的區(qū)別就是,函數實現的是某個獨立的功能,而成員方法是實現類中的一個行為,是類的一部分。

可以在類中聲明多個成員方法,成員方法的聲明和函數的聲明完全一樣,只不過在聲明成員方法時可以在function關鍵字的前面加一些訪問權限修飾符來控制訪問權限,例如 public、private、protected 等。

方法的訪問權限

有三種訪問權限分別是:

public:公有類型,在類的內部、子類中或者類的外部都可以使用,不受限制

特點:外部可調用,內部可調用,子類可調用

在子類中可以通過self::var調用public方法或屬性,parent::method調用父類方法

在實例中可以能過$obj->var 來調用 public類型的方法或屬性

protected:受保護類型,在類的內部和子類中可以使用,但不能在類的外部使用

特點:外部不可調用 ,內部可調用 子類可以調用

在子類中可以通過self::var調用protected方法或屬性,parent::method調用父類方法

在實例中不能通過$obj->var 來調用 protected類型的方法或屬性

private:私有類型,只能在類的內部使用,在類的外部或子類中都無法使用。

特點:外部不可調用 ,內部可調用,子類不可調用

該類型的屬性或方法只能在該類中使用,在該類的實例、子類中、子類的實例中都不能調用私有類型的屬性和方法

說明:

在創(chuàng)建方法時,如果沒有指明,默認均為public。

age
"; } //方法2,公有方法,回答年齡 public function ask_age() { $this->show_age(); } //方法3,設置數據 function set_data($arr){ $this->no=$arr["no"]; $this->name=$arr["name"]; $this->gender=$arr["gender"]; $this->age=$arr["age"]; } } //實例化一個對象 $s=new EMBA_student; $arr=array("no"=>"1","name"=>"Qian Zhang","gender"=>"Female","age"=>"33","department"=>"商業(yè)營銷"); $s->set_data($arr); //echo $s->age;//Fatal error: Cannot access private property EMBA_student::$age in C:\xampp\htdocs\v\v.php on line 47 //$s->show_age(); //Fatal error: Call to private method EMBA_student::show_age() from context '' in C:\xampp\htdocs\v\v.php on line 48 $s->ask_age(); ?>

結果:

我的年齡是:33

補:self 和 parent 的區(qū)別

a).在子類中常用到這兩個對像。他們的主要區(qū)別在于self可以調用父類中的公有或受保護的屬性,但parent不可以調用

b).self:: 它表示當前類的靜態(tài)成員(方法和屬性) 與 $this 不同,$this是指當前對象


網站名稱:php中類的方法的訪問權限有哪些
文章鏈接:http://m.5511xx.com/article/cdjjies.html