类构造函数PHP帮助

Boq*_*Boq 1 php oop class

任何人都知道如何在PHP中创建一个类,然后在调用时加载一个数组

$cart = new Cart(); //where Cart is the Class Name
print_R($cart); //print the constructor
Run Code Online (Sandbox Code Playgroud)

在这一点,我想要这样的数组

$cart = ([id] => ,[currency]=> ,[country]=> )
Run Code Online (Sandbox Code Playgroud)

任何人如何指导我如何为此调用设置构造函数,即使属性为空,我只需要数组的键值,以便我可以设置其值如下所示

$cart->id = 1;
$cart->currency = EUR;
$cart->country= DE;
Run Code Online (Sandbox Code Playgroud)

通过这种方式,在这个例子中调用新的CART会更容易......然后操作类属性以便保存到数据库等

Mic*_*.V. 5

class Cart
{
    private $id, $currency, $country;

    public function __construct($id = 1, $currency = 'EUR', $country = 'DE')
    {
        $this->id = $id;
        $this->currency = $currency;
        $this->country = $country;
    }
}
Run Code Online (Sandbox Code Playgroud)

如果没有向构造函数传递参数,它将继承函数参数规范中的默认值.