How do you test code that uses heap vs stack?

Testing code that utilizes both heap and stack memory is essential for understanding memory management in programming. Heap memory is used for dynamic memory allocation, while stack memory is used for static memory allocation. Here is an example demonstrating the difference between the two.

<?php function stackExample() { $a = 10; // stack allocation $b = 20; // stack allocation return $a + $b; } function heapExample() { $arr = array(); // dynamic allocation (heap) for ($i = 0; $i < 5; $i++) { $arr[$i] = $i * 10; } return $arr; } // Testing stack memory usage echo "Stack sum: " . stackExample() . "<br>"; // Testing heap memory usage echo "Heap array: "; print_r(heapExample()); ?>

Testing Heap vs Stack Memory Management Dynamic Memory Allocation Static Memory Allocation PHP Memory Testing