Русский
Открыть в Telegram

Пост Копируется ли строка на 100 МБ при передаче в функцию по значению?

29 октября 2026
Б
Библиотека собеса по PHP | вопросы с собеседований
Копируется ли строка на 100 МБ при передаче в функцию по значению? Ответ: Обычно полная копия сразу не создаётся. PHP использует разделение данных с подсчётом ссылок и механизм copy-on-write. Пока функция только читает строку, несколько переменных могут использовать одни данные. Когда требуется изменить разделяемую строку, создаётся отдельная копия. Поэтому передача по значению не означает немедленного удвоения памяти. Но конкретный расход зависит от операций внутри функции и устройства строки. Документация: управление памятью и copy-on-write Источник вопроса: Hennadii Alforov, раздел PHP itself. ➡️ Навигация: База знаний • Задачи • Собеседования • Вакансии 🐸 Библиотека программиста
2 · 630 ·

Рядом в ленте

ББиблиотека собеса по PHP | вопросы с собеседований❓ Почему ключи 1 и строка «1» могут перезаписать друг друга в массиве? Ответ: Потому что строка с корректной десятичной записью целого числа преобразуется в целББиблиотека собеса по PHP | вопросы с собеседованийПереименовывает ли as метод трейта или добавляет второе имя? Ответ: Добавляет второе имя. Исходный метод при этом остаётся доступным. Через as также можно измен
это сообщение
ББиблиотека собеса по PHP | вопросы с собеседованийЧем static-замыкание отличается от обычного при работе с $this? Ответ: Обычное замыкание, созданное в контексте объекта, автоматически получает привязку к нему ББиблиотека собеса по PHP | вопросы с собеседованийМожно ли объявить private-метод в интерфейсе PHP? Ответ: Нет. Методы интерфейса должны быть публичными. Интерфейс задаёт контракт, доступный вызывающему коду, а
ББиблиотека собеса по PHP | вопросы с собеседованийБиблиотека собеса по PHP | вопросы с собеседований@php_interview_lib · канал
3 066подписчиков19постов за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем