php中的全局变量范围是否共享

时间:2015-12-13 14:22:20

标签: php

我有一个很大的疑问,我们在php页面中直接声明的所有变量,如

<?php

$testing = "hello world";


if(isset($_GET['code'])){
    $GLOBALS['testing'] = $_GET['code'];
}

function hello(){
    echo $GLOBALS['testing'];
}
hello();


?>

这些变量是在2个独立请求之间共享的吗?,假设100个请求是并发执行的,这些全局变量值是否会在它们之间共享,php是否为每个请求创建了一组新的数组并在每个请求中维护全局变量?

1 个答案:

答案 0 :(得分:1)

不,全局变量特定于特定请求。如果需要跨请求持久化,则需要会话或其他存储机制,无论是平面文件还是数据库。

相关问题