商業源碼熱門下載www.html.org.cn
當你聲明一個類,你需要列出對象應有的所有變量和所有函數—被稱為屬性和方法。列表1中顯示了一個類的構成. 注意在大括號({})內你只能聲明變量或者函數。列表2中顯示了如何在一個類中定義三個屬性和兩個方法。class name extends another class
{
access variable declaration
access function declaration
}
//定義一個跟蹤用戶的類
class user
{
//屬性
public $name;
private $password, $lastlogin;
//方法
public function __construct($name, $password)
{
$this->name = $name;
$this->password = $password;
$this->lastlogin = time();
$this->accesses++;
}
// 獲取最后訪問的時間
function getlastlogin()
{
return(date("m d y", $this->lastlogin));
}
}
//創建一個對象的實例
$user = new user("leon", "sdf123");
//獲取最后訪問的時間
print($user->getlastlogin() ."
n");
//打印用戶名
print("$user->name n");
?>
//組件
class widget
{
public $name='none';
public $created=false;
}
//裝配器
class assembler
{
public function make(widget $w)
{
print("making $w->name
n");
$w->created=true;
}
}
//建立一個組件對象
$thing = new widget;
$thing->name = 'gadget';
//裝配組件
assembler::make($thing);
?>
新聞熱點
疑難解答