据我了解,这是在纯php中做你想做的事情的一种方法
<?php
class User {
public $cart;
public function __construct()
{
$this->cart = new Cart;
}
}
class Cart {
protected $products = array();
public function __construct()
{
}
public function addProduct(Product $product)
{
$this->products[] = $product;
}
}
class Product
{
//TODO DEFINE PRODUCT CLASS METHODS AND PROPERTIES
}
例如,使用 addproduct.php 页面上的对象
<?php
//Include class files into the script
require_once $_SERVER["DOCUMENT_ROOT"] . "PATH/TO/CLASS/DIR/FROM/SERVER/ROOT";
//create $product object and set properties from form post
$user = new User();
$user->cart->addProduct($product);
*免责声明*
我已经有一段时间没有写过 php 并且直接在编辑器中输入了,所以它们可能存在一些语法问题!