EgoRusMarch
@EgoRusMarch
C++ Developer

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

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

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

Войти через центр авторизации
Похожие вопросы