【www.gdgbn.com--php常用代码】
看个实例
代码如下
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;
} else {
return false;
}
}
}
?>
上面这个类型是定义了一个名为class类,这是类由购物车构成的数组和两个用于从购物车中添加与删除商品函数组成的。
申明了类我们要看实例如何使用
创建对象,
代码如下$obj111cn_.net = new Cart;
实例
代码如下
class Session
{
public function __construct()
{
echo "构造函数执行";
}
public function __destruct()
{
echo "析构函数执行";
}
}
$Obj = new Session;
unset($Obj);//删除对象, __destruct()会被调用的
//输出
//构造函数执行
/析构函数执行
?>
$obj111cn_.net ->add_item(1,2);
这是调用类的属性与方法,
代码如下
class Session
{
public $age = 20;
public $sub = "www.111cn.net";
public function __clone()
{
$this->sub=clone $this->sub;
}
}
class Session 2
{
public $value=5;
}
$s = new Session;
$s->sub=new Session 2;
$s2 = clone $s;
$s->sub->$value =10;
echo $s2->sub->$value;
?>
调用php类属性与方法实例二
代码如下
class Session
{
public $age = 20;
public $sub = "111cn.net";
public function __clone()
{
$this->sub=clone $this->sub;
}
}
class Session 2
{
public $value=5;
}
$s = new Session;
$s->sub=new Session 2;
$s2 = clone $s;
$s->sub->$value =10;
echo $s2->sub->$value;
?>
本站原创教程转载注明来源www.111cn.net