程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP類的構造方法

PHP類的構造方法

編輯:PHP綜合

構造方法是類的一種特殊的方法,主要作用是完成對新對象的初始化。

構造方法的特點:

(1)沒有返回值;

(2)在創建一個類的新對象時,系統會自動調用該類的構造方法來完成對新對象的初始化。

(3) 在php5中,一個類可以有兩種形式的構造方法,__construct和類名(),當兩個同時出現時,優先選擇前一個。要盡量使用第一種形式構造函數。

構造方法的注意事項;

1、一旦自定義了一個構造函數,默認的構造函數就被覆蓋了,這時在創建對象的時候就要使用自定義的構造函數

2、一個類只能有一個構造函數,不能重載。

3、構造方法的默認訪問修飾符是public

例:在創建人這個類的時候,就初始化$name和$age

例:

<?php
class Person{
public $name;
public $age;
//php5的構造方法
public function __construct(){
echo "我是構造方法!";
}
/* //php4中的構造方法,名字和類名一致
public function Person(){
echo "php4的構造方法!";
}
*/
}
$p1=new Person();
?>

如何理解$this?

1、$this本質上可以理解為就是這個對象的地址;

2、哪個對象使用到$this,就是哪個對象的地址;

3、$this不能在類的外部使用。

例2:

<?php
class Person{
public $name;
public $age;
public function __construct(){
//系統會給每個對象分配一個this,代表當前對象
$this->name="www.bianceng.cn";
$this->age=10;
}
}
$p1=new Person();
echo "$p1->name is ".$p1->age." years old!";
?>

URL:http://www.bianceng.cn/webkf/PHP/201609/50455.htm

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved