Глосарій

Heap, Stack і пам'ять

Stack і Heap — два регіони пам'яті, що використовуються програмами по-різному. Розуміння їх допомагає діагностувати витоки пам'яті і stack overflow.

Stack (стек викликів)

Автоматично керована пам'ять для локальних змінних і call frames. Коли функція викликається — її дані додаються на стек. При поверненні — видаляються. Stack overflow = рекурсія занадто глибока, стек переповнений.

Heap (купа)

Динамічна пам'ять для об'єктів з невизначеним часом життя. Виділяється при new Object(), звільняється garbage collector'ом. Memory leak = об'єкти не звільняються, бо є «зайві» посилання на них.

У PHP