【问题标题】:global variables scope in php, are they sharedphp中的全局变量范围,它们是否共享
【发布时间】:2016-03-19 01:15:28
【问题描述】:

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

<?php

$testing = "hello world";


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

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


?>

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

【问题讨论】:

    标签: php


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-26
      • 2012-01-19
      • 1970-01-01
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 2012-04-29
      相关资源
      最近更新 更多