我正在学习操作系统和我不明白的东西是堆栈和堆栈。我知道每种方法的优点和优点,但在动态语言的情况下,我无法弄清楚堆栈是如何分配的。在PHP中堆栈和堆?
在静态类型化语言中,所有原始数据类型都存储在堆栈中,因为它们很小,并且会按照它们分配的顺序或多或少地重新分配,但是像PHP这样的语言在运行时才会知道。那么堆栈大小和变量分配可能如何?
如果我理解正确,堆栈大小是通过分析原始数据类型的数量和一些偏移量在编译时确定的。该过程如何在PHP或其他动态语言中完成?
如果这个问题是踢在黑暗中,请给我一些导游如何了解这个
我将标记动态编程固定为动态语言 – Jack