中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中構造函數如何使用

發布時間:2021-06-29 17:28:51 來源:億速云 閱讀:159 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關PHP中構造函數如何使用,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

PHP經過長時間的發展,很多用戶都很了解PHP了,這里我發表一下個人理解,和大家討論討論。大多數類都有一種稱為構造函數的特殊方法。當創建一個對象時,它將自動調用PHP構造函數,也就是使用new這個關鍵字來實例化對象的時候自動調用構造方法。

  • 經驗之談PHP數組函數總結

  • 深入學習PHP數組函數使用方法

  • 案例分析PHP數組查詢

  • 代碼實現PHP數組排序

  • 關于PHP數組遍歷對比測試

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

//創建一個人類   0class Person   0{   //下面是人的成員屬性   var $name;       //人的名子   var $sex;        //人的性別   var $age;        //人的年齡   //定義一個構造方法參數為姓名$name、性別$sex和年齡$age   function __construct($name, $sex, $age)   {   //通過構造方法傳進來的$name給成員屬性$this->name賦初使值   $this->name=$name;   //通過構造方法傳進來的$sex給成員屬性$this->sex賦初使值   $this->sex=$sex;   //通過構造方法傳進來的$age給成員屬性$this->age賦初使值   $this->age=$age;   }   //這個人的說話方法   function say()   {  echo "我的名子叫:".$this->name." 性別:".$this->sex." 我的年齡是:".$this->age."<br>";   }   }   //通過構造方法創建3個對象$p1、p2、$p3,分別傳入三個不同的實參為姓名、性別和年齡  $p1=new Person("張三","男", 20);   $p2=new Person("李四","女", 30);   $p3=new Person("王五","男", 40);   //下面訪問$p1對象中的說話方法   $p1->say();   //下面訪問$p2對象中的說話方法   $p2->say();   //下面訪問$p3對象中的說話方法   $p3->say();



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

關于PHP中構造函數如何使用就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

永昌县| 泾川县| 武功县| 东宁县| 开平市| 舞钢市| 文登市| 新民市| 静宁县| 天津市| 沙河市| 涪陵区| 林西县| 湘阴县| 诸暨市| 屏山县| 黑龙江省| 文化| 惠安县| 会宁县| 温州市| 同心县| 教育| 普陀区| 应城市| 荆州市| 广灵县| 庐江县| 睢宁县| 鄂伦春自治旗| 水富县| 凤山县| 东丰县| 固阳县| 简阳市| 武汉市| 阜平县| 兴业县| 北辰区| 顺昌县| 德钦县|