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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
PHPparent調(diào)用父類構(gòu)造函數(shù)

大家在學(xué)習(xí)PHP語(yǔ)言的時(shí)候,都會(huì)對(duì)與指針相關(guān)的內(nèi)容感到特別的頭疼。很難理解并不代表不用了解。下面我們就來(lái)看看PHP parent是如何指向父類指針的。#t#

我們知道PHP parent是指向父類的指針,一般我們使用parent來(lái)調(diào)用父類的構(gòu)造函數(shù)。

  1. < ?php  
  2. //基類  
  3. class Animal  
  4. {  
  5. //基類的屬性  
  6. public $name; //名字  
  7. //基類的構(gòu)造函數(shù)  
  8. public function __construct( $name )  
  9. {  
  10. $this->name = $name;  
  11. }  
  12. }  
  13. //派生類  
  14. class Person extends Animal   
  15. //Person類繼承了Animal類  
  16. {  
  17. public $personSex; //性別  
  18. public $personAge; //年齡  
  19. //繼承類的構(gòu)造函數(shù)  
  20. function __construct( $personSex, 
    $personAge )  
  21. {  
  22. parent::__construct( "heiyeluren" );
     //使用parent調(diào)用了父類的構(gòu)造函數(shù)  
  23. $this->personSex = $personSex;  
  24. $this->personAge = $personAge;  
  25. }  
  26. function printPerson()  
  27. {  
  28. print( $this->name. " is " .$this->
    personSex. ",this year " .$this->
    personAge );  
  29. }  
  30. }  
  31. //實(shí)例化Person對(duì)象  
  32. $personObject = new Person( "male", "21");  
  33. //執(zhí)行打印  
  34. $personObject->printPerson();   
  35. //輸出:heiyeluren is male,this year 21  
  36. ?>  

我們注意這么幾個(gè)細(xì)節(jié):成員屬性都是public的,特別是父類的,是為了供繼承類通過(guò)this來(lái)訪問(wèn)。我們注意關(guān)鍵的地方,第25行:parent:: __construct( "heiyeluren" ),這時(shí)候我們就使用PHP parent來(lái)調(diào)用父類的構(gòu)造函數(shù)進(jìn)行對(duì)父類的初始化,因?yàn)楦割惖某蓡T都是public的,于是我們就能夠在繼承類中直接使用 this來(lái)調(diào)用。


網(wǎng)站標(biāo)題:PHPparent調(diào)用父類構(gòu)造函數(shù)
地址分享:http://m.5511xx.com/article/dhsecsd.html