21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
session_start();
class cart{
var $items;
var $total;
var $sum;
function add_item($id,$num,$price){
$this->items[$id]+=$num;
$this->total+=$num*$price;
$this->sum+=$num;
}
function remove_item($id,$num,$price){
$this->items[$id]-=$num;
$this->total-=$num*$price;
$this->sum-=$num;
}
function view_items(){
$rs=$this->items;
$keys=array_keys($rs);
print "<table border=1><caption>Item List</caption><tr align=center><td>Item</td><td>Number</td><td>remark</td></tr>";
foreach($keys as $key){
print "<tr><td>".$key."</td><td>".$rs[$key]."</td><td>-</td></tr>";}
print "<tr><td colspan=3>Total:".$this->total."</td></tr></table>";}
}
/*
$cart=new cart;
$cart->add_item("cake",10,25);
$cart->add_item("candy",10,15);
$cart->add_item("apple",10,25);
$cart->add_item("orange",10,25);
$cart->add_item("wine",10,25);
$_SESSION['cart']=$cart;
$cart->view_items();
$cart->remove_item("bay",5,25);
$cart->remove_item("apple",5,3);
$cart->view_items();
*/
print "sum from session:".$_SESSION['cart']->sum."<br>";
print_r($_SESSION['cart']);
$str="aaa";
$_SESSION['str']=$str;
$str="bbb";
print $_SESSION['str'];
?>
<?php
session_start();
class cart{
var $items;
var $total;
var $sum;
function add_item($id,$num,$price){
$this->items[$id]+=$num;
$this->total+=$num*$price;
$this->sum+=$num;
}
function remove_item($id,$num,$price){
$this->items[$id]-=$num;
$this->total-=$num*$price;
$this->sum-=$num;
}
function view_items(){
$rs=$this->items;
$keys=array_keys($rs);
print "<table border=1><caption>Item List</caption><tr align=center><td>Item</td><td>Number</td><td>remark</td></tr>";
foreach($keys as $key){
print "<tr><td>".$key."</td><td>".$rs[$key]."</td><td>-</td></tr>";}
print "<tr><td colspan=3>Total:".$this->total."</td></tr></table>";}
}
$cart=new cart;
$cart->add_item("cake",10,25);
$cart->add_item("candy",10,15);
$cart->add_item("apple",10,25);
$cart->add_item("orange",10,25);
$cart->add_item("wine",10,25);
$_SESSION['cart']=clone $cart;
#$_SESSION['cart']=$cart;
$cart->remove_item("bay",5,25);
$cart->remove_item("apple",5,3);
$_SESSION['cart']->view_items();
$cart->view_items();
print "sum from session:".$_SESSION['cart']->sum."<br>";
print_r($_SESSION['cart']);
$str="aaa";
$_SESSION['str']=$str;
$str="bbb";
print $_SESSION['str'];
?>