всё равно объект меняет. что делать то?
https://paste.laravel.io/c79f5ba4-877c-4f16-87c7-564aae75b5ae
как ты копию сделал
вон же, 5ая строчка :х
почитать про присваивание объектов в пыхе
line5 измени на $item = clone $subjects[0]; И кури доки
Я не заметил ссылку на пасту ))
а что, так можно было что-ли? 😳😅
RTFM. Нужно в твоём случае.
я не любитель изучения языка по книжкам. да и под капот далеко не всегда смотрю, так что думал, что объект без ссылки должен просто скопироваться, а не работать как по ссылке
Объекты в PHP всегда передаются по ссылке
спасибо, буду знать
Тут главное вкурить, что объект не есть переменная (или набор переменных) в общем случае. Это несколько более сложное образование. И надо понимать, что конкретно в твоём случае клонирование даст примерно то, что нужно. Но в общем случае клонирование даёт "неточную копию" и всё зависит от схемы инициализации объекта.
для этого, видимо, и переопределяют __clone(). в общем, я понял. несколько иначе объекты обрабатываются, нежели в других ЯП
забудь. нужный мне ответ я уже получил
и отчего же разрабов пхп так хейтят
Обсуждают сегодня