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


global variables scope in php, are they shared

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

<?php
$testing = "hello world";

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

?>

这些变量在两个独立请求之间共享吗?,就像假设100个请求同时执行一样,这些全局变量值会在它们之间共享吗?php会为每个请求创建一组新的数组,并在每个请求中维护全局变量吗?

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