我有一个很大的疑问,我们在php页面中直接声明的所有变量,如
<?php
$testing = "hello world";
if(isset($_GET['code'])){
$GLOBALS['testing'] = $_GET['code'];
}
function hello(){
echo $GLOBALS['testing'];
}
hello();
?>
这些变量在两个独立请求之间共享吗?,就像假设100个请求同时执行一样,这些全局变量值会在它们之间共享吗?php会为每个请求创建一组新的数组,并在每个请求中维护全局变量吗?
否,全局变量是特定于特定请求的。如果您需要跨请求的持久性,则需要会话或其他存储机制,无论是平面文件还是数据库。