【问题标题】:PHP: Global Variable across PHP blocksPHP:跨 PHP 块的全局变量
【发布时间】:2011-12-06 01:32:44
【问题描述】:

如何定义可以跨代码块使用的global 变量?

就我而言,我需要在包含的 header.php 中声明我的 global var,然后我需要能够在另一个包含的文件中使用它。

最终,我希望能够在任何地方访问它,因为它会发生变化。这不是敏感信息……只是一个数字。

【问题讨论】:

    标签: php include global-variables


    【解决方案1】:

    只需使用全局关键字修改variable's score。如果您在包含的文件中引用变量并不重要,您只需要使用global 关键字即可。

    在 header.php 中:

    $var = 'Something';
    

    在included_file.php中:

    function a()
    {
        global $var;
        echo $var;
    }
    
    echo $var; // Will print 'something'
    
    a(); // Prints 'Something'
    

    或者,您可以使用$GLOBALS 数组。

    最后,如果它是静态的并且不会改变,你可以define constants

    define('MY_NUMBER', 10);
    
    echo MY_NUMBER; // Outputs 10
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-20
      • 2011-04-06
      • 1970-01-01
      • 2010-11-28
      • 2015-08-06
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      相关资源
      最近更新 更多