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