PHP 7: Как добавить новое поле в stdObject, но в определенной позиции? - PullRequest
0 голосов
/ 23 октября 2019

Само по себе добавление тривиально:

$obj->lorem = 'ipsum';

Если предположить, что объект имеет такие свойства, как foo и bar, , тогда lorem будет добавлено в конце . Это имеет смысл, но…

Как я могу вставить lorem скажем между foo и bar?

Я предполагаю, что яВам нужно пройти через поля объекта, можете ли вы пролить свет на наиболее эффективный подход?

1 Ответ

0 голосов
/ 23 октября 2019

Для простых объектов вы можете использовать синтаксис ассоциативного массива и приведение типа для получения объекта.

Пример:

<?php

$obj = (object)array('lorem' => 'ipsum', 'foo' => 'bar');

echo $obj->lorem;  //echo ipsum

echo "</br></br>";

echo $obj->foo; //echo bar

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...