PHP網(wǎng)站制作之面向對象編程_網(wǎng)絡(luò )編程_第2頁(yè)_奇迪科技(深圳)有限公司(m.cheanjie.com)
析構方法是實(shí)例化類(lèi)的時(shí)候自動(dòng)執行,是執行完成后自動(dòng)銷(xiāo)毀這個(gè)類(lèi),沒(méi)有任何參數。
Example #5 析構方法的語(yǔ)法
<?php
class Role
{
function __destruct(); //析構方法
{
……
}
}
?>
public:(共有的)任何地方都可以調用和設置。protected:(保護的)只能類(lèi)中和子類(lèi)中使用。private(私有的)只能在本類(lèi)中使用
__set(參數1對象名稱(chēng),參數2對象值)設置保護對象的值。 __get()獲取保護對象的值。__isset()檢測屬性是否設置(有一個(gè)參數:傳入屬性的名稱(chēng)。 __unset()刪除屬性(有一個(gè)參數:傳入屬性的名稱(chēng))。
Example #6封裝案例代碼
<?php
class 類(lèi)的名稱(chēng)
{
protected $屬性的名稱(chēng); //設置一個(gè)保護對象,只能類(lèi)中使用
function __get(參數)
{
$this->$屬性的名稱(chēng); //這里是訪(fǎng)問(wèn)保護對象
}
function __set(參數對象名稱(chēng),參數對象值)
{
$this->$參數對象名稱(chēng) = $參數對象值; //這里是設置保護對象值
}
function __isset(參數) //檢測屬性是否設置(有一個(gè)參數:傳入屬性的名稱(chēng))
{
代碼;
}
function __unset(參數) //刪除屬性(有一個(gè)參數:傳入屬性的名稱(chēng))
{
代碼;
}
}
?>
本文版權所有,轉載須注明:來(lái)源 http://m.cheanjie.com/qvdv-oop-650.html