php中类的构造函数是,php类与构造函数解析
關于類大家都有一定的認識這里只介紹在php中類值得注意的地方
----類的創建----
php使用關鍵字class創建一個類,并且使用一對大括號
如:
class 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()為方法。
----字段----
比較
$obj=new name();
echo $obj->n;
與
$obj=new name();
echo $obj->u;
前者可執行,后者不可因為$u前聲明了私有private。這一點是與c++類似的。
代碼:
public static $nm ="2333333333333333" ;
為函數申明了一個靜態字段。
通過類名與::可以直接訪問該變量
echo name::$nm;
這一點也是與c++類似的。
php中還可以通過?self::+$+變量名在類中訪問靜態字段,這時self相當于$this->。
方法的使用與字段類似
----構造函數----
在php5和早期版本中構造函數與類同名
在php5和之后的版本中魔術字 __construct() 可定義構造函數
魔術字 __construct() 可定義構造函數
class name{
public $n="";
private $u="";
public function __construct() {
$n="233";
$u="23333";
}
public function rename($newn){
$this->n=$newn;
}
}
構造函數可有參數
__construct($name="",$sex="man",$age=0){}
在申明對象時
$obj= new name("我","man",28);
如果沒有給出參數,則默認為=后的值。
內容來源于網絡如有侵權請私信刪除
總結
以上是生活随笔為你收集整理的php中类的构造函数是,php类与构造函数解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php校园开源,基于 Laravel 5
- 下一篇: php进销存 带apk,php进销存配送