Задать вопрос
EgoRusMarch
@EgoRusMarch
C++ Developer

Почему локальный для функции массив не ушел со стека?

После C/C++ мой мозг кипит от такого. Почему? Как? Только читал про области видимости в PHP, они существуют. Написано, что переменные с локальной областью видимости уничтожаются при выходе из нее, как и положено. И в следующей же главе я вижу ЭТО.
5b7bfbea341a2167217073.png
P.S.: Написано, что массивы и объекты передаются по ссылке.
  • Вопрос задан
  • 86 просмотров
Подписаться Простой 7 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Arik
если вы про размер используемой памяти, то она не очищается моментально, а работает мусорщик, как часто он запускается можно указать вроде php.ini, для ручного сброса можно попробовать gc_collect_cycles . На практике очень редкая функция, знаменита только в тестах, там полезно вручную запускать при определенных условиях
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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