php的建構函式是什嗎?php建構函式的用法介紹(執行個體)

來源:互聯網
上載者:User
php建構函式是一種特殊的方法。主要用來在建立對象時初始化對象, 即為對象成員變數賦初始值,總與new運算子一起使用在建立對象的語句中。若是對於描述還不是很清楚的話,就看一看下面我為大家分享的執行個體。

我們先建立一個類,並且初始化這個類。

class Preson{public $name;                     //定義變數public $age;public $sex;public $height;}$Preson1 = new Preson();$Preson1->$name = "大白";        //變數賦值$Preson1->$age = 20;$Preson1->$sex = "女";$Preson1->$height = 180;

可以看到,上述例子中賦值過程比較繁瑣,如果變數很多的話,工作量將會非常大,很麻煩。所以,我們引入了構造方法。所以建構函式的作用就是用來初始化對象的。該方法可以沒有參數,也可以有多個參數。定義建構函式也很簡單,__construct(),值得注意的是函數construct前面是兩個底線"_".

瞭解了建構函式之後,我們用建構函式來重寫上面的例子:

class Preson{public $name;                     //定義變數public $age;public $sex;public $height;function __construct($name,$age,$sex,$height){$this->name = $name;         //為變數賦值$this->age = $age;$this->sex = $sex;$this->height = $height;}public function PlayBaskteBall(){if($this->height>175 || $this->age < 22){return    $this->name . "可以打籃球";}else{return $this->name . "不具備打球的條件";}}}$Preson1 = new Preson("大白","20","女","180");echo $$Preson1->PlayBaskteBall(); 

構造方法是初始化對象時使用的,如果沒有構造方法,那麼PHP會自動產生一個。自動產生的構造方法沒有任何參數,沒有任何操作。

相關推薦:

php7中的建構函式詳解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.