在PHP中,全局声明的变量存储在哪里?
全局声明的PHP变量存储在内存中的什么位置? 如果我们声明一个变量$test=0;外部功能在PHP中,全局声明的变量存储在哪里?,php,memory-management,operating-system,Php,Memory Management,Operating System,全局声明的PHP变量存储在内存中的什么位置? 如果我们声明一个变量$test=0;外部功能 其中该变量和值存储在内存中。与每个程序相关联的内存包括堆、堆栈、代码段和数据段。在PHP中,如何管理PHP程序的内存?。。在PHP中如何处理变量 全局变量存储在$GLOBALS关联数组中 如果您执行以下操作: $var="global"; function foo(){ $var="local"; echo $GLOBALS['var']; echo $var; } 它会先打印
其中该变量和值存储在内存中。与每个程序相关联的内存包括堆、堆栈、代码段和数据段。在PHP中,如何管理PHP程序的内存?。。在PHP中如何处理变量 全局变量存储在$GLOBALS关联数组中 如果您执行以下操作:
$var="global";
function foo(){
$var="local";
echo $GLOBALS['var'];
echo $var;
}
它会先打印全局,然后打印本地。您需要知道这一点有什么特别的原因吗?通常,您声明的任何变量都将存储为数据,无论它是否为全局变量。这是一个面试问题。问题是‘执行php程序时全局变量存储在哪里?’今天这个采访问题非常流行:我查看了上面显示的链接。我怀疑php和c的内存分配是否相同?假设php实际上是用c编写的,那么它内部使用c动态内存分配变量我想你误解了这个问题,OP想知道php内部如何处理全局变量。我想知道PHP内部是如何处理变量的。Damien Pirsy先生是对的哦,sry,那么我的回答是