У меня есть массив в php, полный объектов Eventos Calendario, в какой-то момент моего скрипта мне нужно ввести новый объект того же типа в положение x этого массива. это код, я используюВставить объект в массив
$EventoLimite = new EventosCalendario(null,$Timestamp, $TipoEvento);
var_dump($EventoLimite);
array_splice($this->EventosEntrada, $i, 0, $EventoLimite); //
var_dump($this->EventosEntrada[$i]);
и «Var_Dumps» я получаю являются:
object(EventosCalendario)[15]
public 'FechaHora' => int 1376334000
public 'FechaHoraOriginal' => null
public 'Tipo' => string 'Entrada' (length=7)
public 'Origen' => string 'Insertado' (length=9)
public 'Subtipo' => null
public 'ID' => null
int 1376334000
Почему новый слот в массиве только получать значение свойства «FechaHora»? Мне нужно получить весь объект в $ this-> EventosEntrada [$ i]. Как мне это сделать??
Из документов 'array_splice': * * Примечание: если замена не является массивом, она будет выглядеть с помощью метода (например, (массив) $). Это может привести к неожиданному поведению при замене объекта или NULL. *». Может быть, есть проблема? –