成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于PHP構(gòu)造函數(shù)使用方法揭秘

開發(fā) 后端
PHP構(gòu)造函數(shù)的聲明與其它操作的聲明一樣,只是其名稱必須是__construct( ),文章有詳細(xì)的介紹,希望對(duì)大家有幫助。

PHP經(jīng)過長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解PHP了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。大多數(shù)類都有一種稱為構(gòu)造函數(shù)的特殊方法。當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),它將自動(dòng)調(diào)用PHP構(gòu)造函數(shù),也就是使用new這個(gè)關(guān)鍵字來(lái)實(shí)例化對(duì)象的時(shí)候自動(dòng)調(diào)用構(gòu)造方法。

#T#PHP構(gòu)造函數(shù)的聲明與其它操作的聲明一樣,只是其名稱必須是__construct( )。這是PHP5中的變化,以前的版本中,構(gòu)造函數(shù)的名稱必須與類名相同,這種在PHP5中仍然可以用,但現(xiàn)在以經(jīng)很少有人用了,這樣做的好處是可以使構(gòu)造函數(shù)獨(dú)立于類名,當(dāng)類名發(fā)生改變時(shí)不需要改相應(yīng)的構(gòu)造函數(shù)名稱了。為了向下兼容,如果一個(gè)類中沒有名為__construct( )的方法,PHP將搜索一個(gè)php4中的寫法,與類名相同名的構(gòu)造方法。格式:function __construct ( [參數(shù)] ) { … … }在一個(gè)類中只能聲明一個(gè)構(gòu)造方法,而是只有在每次創(chuàng)建對(duì)象的時(shí)候都會(huì)去調(diào)用一次構(gòu)造方法,不能主動(dòng)的調(diào)用這個(gè)方法,所以通常用它執(zhí)行一些有用的初始化任務(wù)。比如對(duì)成屬性在創(chuàng)建對(duì)象的時(shí)候賦初值。

  1. //創(chuàng)建一個(gè)人類  
  2.  
  3. 0class Person   
  4. 0{   
  5. //下面是人的成員屬性   
  6. var $name;       //人的名子   
  7. var $sex;        //人的性別   
  8. var $age;        //人的年齡   
  9. //定義一個(gè)構(gòu)造方法參數(shù)為姓名$name、性別$sex和年齡$age   
  10. function __construct($name, $sex, $age)   
  11. {   
  12. //通過構(gòu)造方法傳進(jìn)來(lái)的$name給成員屬性$this->name賦初使值   
  13. $this->name=$name;   
  14. //通過構(gòu)造方法傳進(jìn)來(lái)的$sex給成員屬性$this->sex賦初使值   
  15. $this->sex=$sex;   
  16. //通過構(gòu)造方法傳進(jìn)來(lái)的$age給成員屬性$this->age賦初使值   
  17. $this->age=$age;   
  18. }   
  19. //這個(gè)人的說(shuō)話方法   
  20. function say()   
  21. {  
  22. echo "我的名子叫:".$this->name." 性別:".$this->sex." 我的年齡是:".$this->age."<br>";   
  23. }   
  24. }   
  25. //通過構(gòu)造方法創(chuàng)建3個(gè)對(duì)象$p1、p2、$p3,分別傳入三個(gè)不同的實(shí)參為姓名、性別和年齡  
  26. $p1=new Person("張三","男", 20);   
  27. $p2=new Person("李四","女", 30);   
  28. $p3=new Person("王五","男", 40);   
  29. //下面訪問$p1對(duì)象中的說(shuō)話方法   
  30. $p1->say();   
  31. //下面訪問$p2對(duì)象中的說(shuō)話方法   
  32. $p2->say();   
  33. //下面訪問$p3對(duì)象中的說(shuō)話方法   
  34. $p3->say();   


 
輸出結(jié)果為:
我的名子叫:張三性別:男我的年齡是:20
我的名子叫:李四性別:女我的年齡是:30
我的名子叫:王五性別:男我的年齡是:40

責(zé)任編輯:田樹 來(lái)源: 博客
相關(guān)推薦

2011-06-16 11:01:56

PHP繼承

2009-08-28 17:01:43

C#構(gòu)造函數(shù)

2009-12-07 16:52:59

PHP函數(shù)getima

2009-11-30 17:43:54

PHP split()

2009-11-26 15:23:24

PHP函數(shù)ereg()

2011-07-12 17:18:23

PHPstrtotime

2009-11-26 19:05:04

PHP函數(shù)explod

2009-11-16 15:40:58

PHP數(shù)組函數(shù)

2009-12-01 19:02:20

PHP取整函數(shù)

2009-11-26 18:49:54

PHP函數(shù)preg_s

2009-11-16 16:59:03

PHP構(gòu)造函數(shù)

2009-11-18 12:31:19

PHP構(gòu)造函數(shù)

2009-11-17 17:38:37

PHP Session

2009-12-02 16:04:44

PHP fsockop

2009-12-02 15:02:09

PHP simplex

2009-11-30 15:00:19

PHP加密解密函數(shù)au

2009-11-30 17:16:34

PHP函數(shù)preg_m

2009-11-24 16:18:14

PHP5析構(gòu)函數(shù)

2009-11-18 13:38:27

2009-12-02 18:51:12

PHP分頁(yè)類
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91一区二区 | 国产精品美女视频 | 国产亚洲www | 日韩一区二区福利视频 | 国产一区二区免费 | 国产91久久精品一区二区 | www.久久久 | 午夜免费网站 | www.操com | 久久三区 | 国产永久免费 | 久久高清国产 | www.日日操 | 国产成人精品一区二区三区在线 | 国产精品成人一区 | 午夜视频一区二区三区 | 国产精品久久久久久久久久久久冷 | 久久久久久亚洲精品 | 黄色免费网 | 日韩成人在线免费观看 | 嫩草视频在线免费观看 | 日韩在线一区二区三区 | 中文字字幕在线中文乱码范文 | 国产精品视频免费观看 | 一区日韩| 天天操夜夜操 | 亚洲欧美视频一区 | 亚洲有码转帖 | 日韩欧美国产一区二区 | 日韩精品在线观看视频 | 久99久视频| 色欧美综合 | 人妖videosex高潮另类 | 亚洲国产精品久久久久 | 亚洲精品久久久久久一区二区 | 狠狠干av | 久久这里有精品 | 日韩国产三区 | 老司机成人在线 | 国产农村妇女精品一二区 | 91看片网 |