170 похожих чатов

$Wpdb->Get_results(); Возвращает массив с объектами. сделал копию объекта, а оно мне

всё равно объект меняет. что делать то?

https://paste.laravel.io/c79f5ba4-877c-4f16-87c7-564aae75b5ae

14 ответов

23 просмотра

как ты копию сделал

почитать про присваивание объектов в пыхе

line5 измени на $item = clone $subjects[0]; И кури доки

🦔
вон же, 5ая строчка :х

Я не заметил ссылку на пасту ))

Ратмир-Диронин Автор вопроса
Andrey Shaposhnikov
line5 измени на $item = clone $subjects[0]; И кур...

а что, так можно было что-ли? 😳😅

Ратмир-Диронин Автор вопроса
Andrey Shaposhnikov
RTFM. Нужно в твоём случае.

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

Ратмир Диронин
я не любитель изучения языка по книжкам. да и под ...

Тут главное вкурить, что объект не есть переменная (или набор переменных) в общем случае. Это несколько более сложное образование. И надо понимать, что конкретно в твоём случае клонирование даст примерно то, что нужно. Но в общем случае клонирование даёт "неточную копию" и всё зависит от схемы инициализации объекта.

Ратмир-Диронин Автор вопроса
Andrey Shaposhnikov
Тут главное вкурить, что объект не есть переменная...

для этого, видимо, и переопределяют __clone(). в общем, я понял. несколько иначе объекты обрабатываются, нежели в других ЯП

Ратмир-Диронин Автор вопроса

забудь. нужный мне ответ я уже получил

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта