php面向對象編程之構造方法__construct()

主頁 > 學習 > php >

張兵 次瀏覽

摘要:通常構造方法被用來執行一些有用的初始化任務,如對成員屬性在創建對象時賦予初始值。

php中構造方法是對象創建完成后第一個被對象自動調用的方法。在每個類中都有一個構造方法,如果沒有顯示地聲明它,那么類中都會默認存在一個沒有參數且內容為空的構造方法。
 
 
 
構造方法的作用
 
通常構造方法被用來執行一些有用的初始化任務,如對成員屬性在創建對象時賦予初始值。
 
 
 
構造方法的在類中的聲明格式
 
function __constrct([參數列表]){
 
方法體//通常用來對成員屬性進行初始化賦值
 
}
 
 
 
在類中聲明構造方法需要注意的事項
 
1、在同一個類中只能聲明一個構造方法,原因是,PHP不支持構造函數重載。
 
2、構造方法名稱是以兩個下畫線開始的__construct()
 
 
 
現在就來看一個例子:
<?php

    class Person{
                                                                                       
            public $name;        
            public $age;        
            public $sex;        
                                                                                              
        public function __construct($name="",$sex="男",$age=27){      //顯示聲明一個構造方法且帶參數

            $this->name=$name;
            $this->sex=$sex;
$this->age=$age;

        }
        public function say(){ 

            echo "我叫:".$this->name.",性別:".$this->sex.",年齡:".$this->age;
        }   
                                                                                           

    }
?>

隨機新聞
急速赛车收 热血传奇现在还能卖装备赚钱吗 钢琴老师赚钱多 公婆忙着赚钱不带孩子 问答栏目怎么写问题会赚钱吗 0170棋牌金蟾捕鱼 麻将作弊技术 明星三缺一2002单机版 农村的地种什么赚钱快 大唐无双新区冒险赚钱 怎么帮人做cad图 赚钱 捕鱼来了vip 888彩票网址 在五大连池开疗养院赚钱吗 写脚本软件怎么赚钱吗 财神捕鱼app 盛达彩票游戏