Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: new SplFixedArray как добавить в???
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Здравствуйте!
Вопрос. Как добавить сразу несколько элементов в фиксированный массив.
$maass = new SplFixedArray(5);
Попробовал. array_splice. Он говорит неа, у тебя объект. По одному да $maass[3] ='INFO';
А как несколько сразу не подскажите.
T1grOK
Отправлено: 18 Декабря, 2016 - 18:05:10
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июнь 2013
Помог: 7 раз(а)
Никак. Только "ручками".
----- Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
teddy
Отправлено: 18 Декабря, 2016 - 18:18:23
Участник
Покинул форум
Сообщений всего: 1462
Дата рег-ции: Апр. 2013
Помог: 91 раз(а)
Если объект уже создан, то не выйдет. Но при создании объекта есть возможность сразу инициализировать его несколькими элементами.
Но этот класс нужен для улучшения производительности(скорость, более экономное потребление памяти на больших данных), а такими финтами вы скорее потеряете чем выйграете, если конечно вы не сохраняете этот объект где нибудь для использования его в последующих запросах без подобных финтов.
ytrewq123
Отправлено: 18 Декабря, 2016 - 22:22:46
Посетитель
Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2014
Помог: 0 раз(а)
Спасибо. ну ясненько.
teddy пишет:
Но этот класс нужен для улучшения производительности
Это я как бы знаю. Поэтому и пробовал всякое.
Будем смотреть, думать размышлять. Что как и куда.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.