私はオブジェクト指向プログラミングが初めてなので、この質問はばかげているかもしれません...
classProduct.php という別のファイルにクラスを作成しました
<?php
class product{
public $prodId;
public $prodName;
public $prodPrice;
public function __construct($prodId,$prodName,$prodPrice){
$this->prodId = $prodId;
$this->prodName=$prodName;
$this->prodPrice=$prodPrice;
}
public function get_prodId(){
return $this->prodId;
}
public function get_prodName(){
return $this->prodName;
}
public function get_prodPrice(){
return $this->prodPrice;
}
}
?>
次に、$_SESSION 変数に新しいオブジェクトを作成しようとしました。これは、dailySales.php という別のファイルで発生します。ここでは、次を使用して前のファイルをインクルードします。
include_once("classProduct.php");
私がやりたいことは、$_SESSION['myItems']
新しいオブジェクトごとに保存することです。私は次のようなことを試みています:
$newItem= new product($var,$var,$var);
$_SESSION['myItems']=array($newItem); // I believe here is where I do it wrong
購入者がもう 1 つの製品を選択するたびに、ページが (ajax を使用して) リロードされます。私echo
または私が最後のオブジェクトのみを取得するときvar_dump
。$_SESSION['myItems']
正しく動作させるには何を変更する必要がありますか?
もちろん、「削除」が押された場合にショッピング カートから製品を簡単に削除できるように、オブジェクトが必要です。