<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP類與構造函數

    時間:2025-04-07 22:25:42 php語言 我要投稿
    • 相關推薦

    PHP類與構造函數

      php允行開發者在一個類中定義一個方法作為構造函數。具有構造函數的類會在每次創建對象時先調用此方法,所以非常適合在使用對象之前做一些初始化工作。以下是小編為大家搜索整理的PHP類與構造函數,希望能給大家帶來幫助!更多精彩內容請持續關注我們應屆畢業生考試網!

      ----類的創建----

      php使用關鍵字class創建一個類,并且使用一對大括號

      如:

      11class name{public $n="";private $u="";public function name() {$n="233";$u="23333";}public function rename($newn){$this->n=$newn;//this表示這個類}}

      結尾不打分號。則$n,$u為字段;name()為構造函數(__construct()也可定義構造函數,詳見下文),可以為字段賦值;rename()為方法。

      ----字段與方法----

      比較

      2$obj=new name();echo $obj->n;

      2$obj=new name();echo $obj->u;

      前者可執行,后者不可因為$u前聲明了私有private。這一點是與c++類似的。

      代碼:

      1public static $nm ="2333333333333333" ;

      為函數申明了一個靜態字段。

      通過類名與::可以直接訪問該變量

      1echo name::$nm;

      這一點也是與c++類似的。

      php中還可以通過 self::+$+變量名 在類中訪問靜態字段,這時self相當于$this->。

      ----構造函數----

      在php5和早期版本中構造函數與類同名

      在php5和之后的版本中魔術字 __construct() 可定義構造函數

      11class name{public $n="";private $u="";public function __construct() {$n="233";$u="23333";}public function rename($newn){$this->n=$newn;}}

      構造函數可有參數

      1__construct($name="",$sex="man",$age=0){}

      在申明對象時

      1$obj= new name("我","man",28);

      這時如果沒有給出參數,則默認為=后的值。

    【PHP類與構造函數】相關文章:

    如何用php構造函數的小例子05-12

    PHP類和對象的相關函數講解07-10

    PHP語言構造器介紹04-12

    java構造函數調用技巧05-19

    php數學常用函數04-19

    PHP數據過濾函數01-26

    PHP常用函數匯總05-22

    PHP常用函數總結03-10

    PHP函數知識總結04-24

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人