*/ $productList = array('A' => 10, 'B' => 20, 'C' => 30, 'D' => 40, 'E' => 50, 'F' => 60, 'G' => 70, 'H' => 80, 'I' => 90, 'J' => 100, 'K' => 110, 'L' => 120, 'M' => 130); $case = array('A', 'C', 'K', 'A', 'B'); $exception = array('A', 'C'); $rule10 = array(['A', 'B']); $rule5 = array(['D', 'E'], ['E', 'F', 'G'], ['A', ['K', 'L', 'M']]); $script = new Discount($productList, $case); echo '<h3>Тест №1</h3>'; echo '<p>Корзина покупателя: <br>'; foreach ($case as $val) { echo $val . ', '; } echo '</p>'; echo '<p>Сумма к оплате:<br>'; echo $script->getResult($rule10, $rule5, $exception) . '</p>'; class Discount { public $case; public $productList; private $result; public function __construct($productList, $case) { $this->productList = $productList; $this->case = $case; } /** * @return mixed */ public function getResult($rule10, $rule5, $exception) {