в других языках люди знают как правильно передавать правильно аргумент, чтоб не было лишних копирований. в пхп другой подход, понял
Может люди в других языках знают, в какое поколение сборщика мусора попадёт указанный объект или при каких условиях функция будет заинлайнена?
некоторые знают, но как передавать аргументы в С учат на первых курсах университета например. сборщик мусора и тд это уже адвансед уровень
в пхп всего 2 способа, по ссылке и по значению. Все, кроме объектов, передается по значению, но есть оптимизация copy-on-write, которая позволяет избежать ненужного копирования примитивов что еще нужно знать в пхп?
сколько раз копируется переменная!
какая переменная? =)
дак и объекты передаются по значению :)
объекты по ссылке передаются
https://stackoverflow.com/questions/1107016/are-objects-in-php-passed-by-value-or-reference
не совсем так. На самом деле объект передаётся по значению. Но передаётся не значение самого объекта, т.е. не его данные, а только идентификатор доступа ссылки
Обсуждают сегодня