《PHP實戰(zhàn):PHP 類與構造函數(shù)解析》要點:
本文介紹了PHP實戰(zhàn):PHP 類與構造函數(shù)解析,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP實戰(zhàn)----類的創(chuàng)建----
PHP實戰(zhàn)php使用關鍵字class創(chuàng)建一個類,并且使用一對大括號
PHP實戰(zhàn)如:
PHP實戰(zhàn)
class name{
public $n="";
private $u="";
public function name() {
$n="233";
$u="23333";
}
public function rename($newn){
$this->n=$newn;//this表示這個類
}
}
PHP實戰(zhàn)結尾不打分號.則$n,$u為字段;name()為構造函數(shù)(__construct()也可定義構造函數(shù),詳見下文),可以為字段賦值;rename()為方法.
PHP實戰(zhàn)----字段與方法----
PHP實戰(zhàn)比較
PHP實戰(zhàn)
$obj=new name();
echo $obj->n;
PHP實戰(zhàn)與
PHP實戰(zhàn)
$obj=new name();
echo $obj->u;
PHP實戰(zhàn)前者可執(zhí)行,后者不可因為$u前聲明了私有private.這一點是與c++類似的.
PHP實戰(zhàn)代碼:
PHP實戰(zhàn)
public static $nm ="2333333333333333" ;
PHP實戰(zhàn)為函數(shù)申明了一個靜態(tài)字段.
PHP實戰(zhàn)通過類名與::可以直接訪問該變量
PHP實戰(zhàn)
echo name::$nm;
PHP實戰(zhàn)這一點也是與c++類似的.
PHP實戰(zhàn)php中還可以通過 self::+$+變量名 在類中訪問靜態(tài)字段,這時self相當于$this->.
PHP實戰(zhàn)----構造函數(shù)----
PHP實戰(zhàn)在php5和早期版本中構造函數(shù)與類同名
PHP實戰(zhàn)在php5和之后的版本中魔術字 __construct() 可定義構造函數(shù)
PHP實戰(zhàn)
class name{
public $n="";
private $u="";
public function __construct() {
$n="233";
$u="23333";
}
public function rename($newn){
$this->n=$newn;
}
}
PHP實戰(zhàn)構造函數(shù)可有參數(shù)
PHP實戰(zhàn)
__construct($name="",$sex="man",$age=0){}
PHP實戰(zhàn)在申明對象時
PHP實戰(zhàn)
$obj= new name("我","man",28);
PHP實戰(zhàn)這時如果沒有給出參數(shù),則默認為=后的值.
PHP實戰(zhàn)以上所述是小編給大家介紹的PHP 類與構造函數(shù)解析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/1876.html