это будет массив с продуктами.
                  
                  
                  НО если сделать так:
                  
                  
                  foreach($products as $i=>$product){
                  
                  
                     if (какое-то условие){
                  
                  
                        unset($products[$i]);
                  
                  
                        continue;
                  
                  
                     }
                  
                  
                  }
                  
                  
                  то в итоге $products вернётся как объект.
                  
                  
                  почему так?
                  
                  
                
а почему он делает объект, не пойму
потому что функция unset не видит нулевого элемента у тебя в массиве [0]
Обсуждают сегодня