Привет!
Как мне сказали на StackOverflow с таким кодом нужно уже писать не к ним, а на codereview.stackexchange.com. Но мне все-таки кажется, что на ЛОРе мне ответят быстрее и содержательнее.
Короче говоря, как можно улучшить вот такой код
<?php
error_reporting(E_ALL);
require_once('app/Mage.php');
Mage::init();
Mage::getSingleton("core/session", array("name" => "frontend"));
$productList = array(
array(),
array(),
array()
);
$count = Mage::getSingleton('checkout/session')->getQuote()->getItemsQty();
$cart = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();
$name = array();
$qty = array();
$price = array();
for ($i = 0; $i < $count; $i++) {
$name[$i] = $cart[$i]->getProduct()->getName();
$qty[$i] = $cart[$i]->getQty();
$price[$i] = $cart[$i]->getProduct()->getPrice();
$productList[$i] = array(
$name[$i],
$qty[$i],
$price[$i]
);
}
print_r($productList);
Что сделать, чтобы как можно меньше страдать извращениями с массивами? Сделать его короче, чище, прекраснее, насколько это возможно на php.
Собственно сам сформированный массив $productList мне нужно дальше передавать в другой php класс.
Спасибо, други!