Описание тега splobjectstorage
1
ответ
Symfony 3 - Форма - CollectionType в сущности без доктрины
Я борюсь с формами symfony3 и классом CollectionType: У меня есть страница с несколькими сложными формами. Я не пользуюсь какой-либо базой данных (проверенные формы отправляются в зарубежный REST-сервис) Теперь предположим, что у меня есть объект су…
15 ноя '17 в 16:34
1
ответ
Используя SplObjectStorage в качестве карты данных, можете ли вы использовать изменяемый массив в качестве данных?
В следующем коде: $storage = new \SplObjectStorage(); $fooA = new \StdClass(); $fooB = new \StdClass(); $storage[$fooA] = 1; $storage[$fooB] = array(); $storage[$fooA] = 2; $storage[$fooB][] = 'test'; Я бы ожидал $storage[$fooA] быть 1, что это тако…
21 фев '12 в 15:41
3
ответа
Неожиданное исключение ValueException в session_start() php, не выполняющее сериализацию SPLObjectStorage
Зачем UnexpectedValueException брошен в session_start()? У меня есть объект, который имеет свойство SPLObjectstorage, Этот объект назначен для сессии, как $_SESSION['foo'] = $barObject; Я подозреваю, что внутренняя сериализация сеанса столкнулась с …
31 июл '13 в 06:00
1
ответ
SplObjectStorage сопоставляет только экземпляры
Моя проблема заключается в том, что я хочу отобразить объектное равенство (==), а не уникальные экземпляры. Другими словами, рефакторинг это, чтобы не выдать ошибку и вернуть сопоставленное значение: $var1 = (object) [1,2,10]; $var2 = (object) [1,2,…
28 июн '13 в 14:26
1
ответ
Пользовательская итерация для SplObjectStorage
Я хочу изменить способ итерации объекта SPLObjectStorage, например, сначала отсортировав его по данным (информация). Таким образом, в цикле он идет численно от a до z (используя функцию sort()) Но в SPLObjectStorage нет доступа к массиву, верно? Воз…
08 авг '15 в 14:03
1
ответ
PHP SplObjectStorage присоединить и переместить в начало списка
У меня небольшая ситуация, я использую объект SplObjectStorage, и в какой-то момент мне нужно прикрепить элемент, но также перенести его в верхнюю часть списка, поэтому, когда я перебираю элементы, я получу его в качестве первого объекта. т.е. $splO…
27 сен '12 в 16:41
1
ответ
В чем разница между SplObjectStorage::contains и SplObjectStorage::offsetExists?
Документация PHP не очень ясна и только утверждает, что: SplObjectStorage:: offsetExists Проверяет, существует ли объект в хранилище. (PHP> = 5.3.0) SplObjectStorage:: Содержит Проверяет, содержит ли хранилище предоставленный объект. (PHP> = 5.1.0) …
16 авг '12 в 08:08
1
ответ
Многомерная карта с использованием объектов в качестве ключей
У меня есть набор предметов (MainObject) которые однозначно определяются двумя объектами (SubObject1, SubObject2) и строка (theString). Я с того чтобы достать MainObject из набора, возвращая существующий объект на основе двух подобъектов и строки, е…
04 сен '18 в 11:36
1
ответ
PHP SplObjectStorage Невозможно создать в классе
Можно ли инициализировать защищенный SplObjectStorage как карта в классе? Кажется, я сталкиваюсь с ошибкой всякий раз, когда я пытаюсь это сделать. Аналогично примеру ниже: class a { protected $a = new SplObjectStorage(); ... }
08 июн '14 в 22:06
1
ответ
Объявление метода совместимо, но PHP жалуется
Итак, у меня есть этот класс: class JSObjectStorage extends \SplObjectStorage { /**Adds a JavaScript object inside the storage, and optionally associate it to some data.*/ public function attach($javaScript, $data = null){} /**Removes the object fro…
30 окт '12 в 01:03
1
ответ
Как отправить большой набор строк в SplObjectStorage в PHP, и если строка существует, чтобы не нажать
По сути, мне нужно отправить большой набор строк в SplObjectStorage и, если каждая строка не существует, выполнить какое-либо действие, если оно существует, выполнить другое действие. $o1->id = '11111'; $s->attach($o1); $o1->id = '22222'; $…
29 апр '14 в 14:58
1
ответ
Что произойдет, если один и тот же экземпляр объекта будет присоединен несколько раз к SplObjectStorage?
Или, другими словами, стоит ли проверять, есть ли он уже в наборе, прежде чем прикреплять его? $s = new SplObjectStorage(); foreach($arrayOfObjects as $primaryObject) { $subObject=$primaryObject->getSubObject(); //It is possible that a given inst…
21 авг '18 в 16:26
0
ответов
Заменить объект в SplObjectStorage
При подключении я не знаю, какой объект добавить в $this->clientList (который является SplObjectStorage объект), и только теперь будет после регистрации. Я мог бы добавить заполнитель StdClass и просто добавить к нему, однако, мне не нужен этот з…
20 фев '18 в 20:29
1
ответ
Поиск данных в splobjectstorage
Приветствую людей stackru, в последние дни я смотрел на веб-сокеты и библиотеку PHP под названием Ratchet (которая идеально подходит для написания серверных приложений веб-сокетов на PHP). В официальных документах Ratchet они рекомендуют использоват…
01 ноя '13 в 17:16
0
ответов
Ошибка SplObjectStorage::offsetGet() вопрос
Я пытаюсь получить вывод «Соединение %d, отправляющее сообщение «%s» на %d другое соединение% s» из этого кода ниже: public function onMessage(ConnectionInterface $from, $msg) { $db = new DbConnect; $DBconn = $db->connect(); $numRecv = count($thi…
24 янв '22 в 08:06