class Item {
private static $arItems;
public static function preload(){
// $arItems выборка из базы
foreach($arItems as $ID => $data){
$one = new \stdClass();
$one->id = $ID;
$one->name = $data["NAME"];
self::$arItems[ $ID ] = $one;
}
}
public static function getItems(){
return self::$arItems;
}
}
Твой подход мне больше нравится.
я ж сделал клонирование сам в цикле:
$itemList = Items::getItems();
foreach( $itemList as $id => $item ){
$item_clone = clone $item;
Но в итоге переделал на возвращение функции.
Еще раз спасибо тебе