[클래스] 여러 종류의 객체를 하나의 배열로 다루기 class Buyer { var $money = 1000,$cart = array(),// 구입한 제품을 저장하기 위한 배열 $i = 0;// Product배열 cart에 사용될 index function buy(Product $p) { if ($p->price > $this->money) {println('잔액이 부족하여 ' . $p .
'를 살수 없습니댜.');return;}$this->money -= $p->price;$this->add($p);/* 가진 돈과 물건의 가격을 비교해서 가진 돈이 적으며 종료한다.
가진 돈이 충분하면, 제품의 가격을 가진 돈에서 빼고 장바구니에 구입한 물건을 담는다. (add메서드 호출)*/} function add(.....
원문 링크 : [클래스] 여러 종류의 객체를 하나의 배열로 다루기