据我了解,这是在纯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 并且直接在编辑器中输入了,所以它们可能存在一些语法问题!