php物件導向編程之構造方法的例子

來源:互聯網
上載者:User
為大家介紹一個php物件導向編程之構造方法的例子,有需要的朋友,可以參考下。

在類中自訂構造方法的基本文法://php5[修飾符]function __construct([參數列表]){}//php4[修飾符]function 類名([參數列表]){}

學編程,新手學php 物件導向編程,多看例子,多練習,進步就會很快。再好的php 教程,也教不會你寫代碼,只能自己多實踐!

來看具體的例子吧,這樣才好理解。

name=$name;            $this->age=$age;        }        //構造方法 php4   寫在這裡是php5為了相容PHP4        public function Person($name,$age){                        $this->name=$name;            $this->age=$age;        }            }    $p1=new Person("老大",27);    echo $p1->name;    $p1=new Person("小二",26);    $p1=new Person("小三",24);?>

注意:1)、$this 的理解:1、$this 本質可以理解就是這個對象的地址2. 哪個對象使用到$this, 就是哪個對象地址3. $this不能在類外部使用 2)、構造方法的理解:構造方法名和類名相同(php4版),php5版的構造方法名可以和類名相同,也可以是__construct()。構造方法的預設存取修飾詞是public,同時構造方法沒有傳回值。建立新對象成功後,系統自動的調用該類的構造方法。一個類有且只有一個構造方法,在php5後雖然__construct() 和 類名() 可以共存,但是實際上也只能使用一個。如果沒有給類自訂構造方法,則該類使用系統預設的構造方法。如果給類自訂了構造方法,則該類的預設構造方法被覆蓋。

有了以上的學習,php 物件導向之建構函式不再難了吧。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.