類是一個複雜
數據類型,這個類型的數據主要有
屬性、方法兩種東西。
屬性實際上是一些
變量,能夠存放數據,存放的數據能夠是
整數、
字符串,也能夠是
數組,甚至是類。
方法其實是一些
函數,用來完成某些功能。
引用一個類的屬性和方法就使用->符號。
下面是一個
例子小
程序:
<?php
//
定義類Cart
class Cart {
var $items; // 購物車中的物品
// 將 $num 個 $artnr 物品加入購物車
function add_item($artnr, $num) {
$this->items[$artnr] += $num;
}
// 將 $num 個 $artnr 物品從購物車中取出
function remove_item($artnr, $num) {
if ($this->items[$artnr] > $num) {
$this->items[$artnr] -= $num;
return true;
} elseif ($this->items[$artnr] == $num) {
unset($this->items[$artnr]);
return true;
} else {
return false;
}
}
}
//
示例繼承定義類Named_Cart
class Named_Cart extends Cart {
var $owner;
function set_owner ($name) {
$this->owner = $name;
}
}
//使用類的
代碼
$ncart = new Named_Cart; // 新建一個有名字的購物車
$ncart->set_owner("kris"); // 給該購物車命名
print $ncart->owner; // 輸出該購物車主人的名字
$ncart->add_item("10", 1); // (從購物車類中繼承來的功能)
?>