【发布时间】:2012-09-25 14:58:18
【问题描述】:
我想知道像$_SERVER.. 这样的全局变量是否会在多次使用时对服务器造成任何负载?我现在的代码是基本的,但为了良好的编码实践,我应该将这些设置为自己的变量并以这种方式使用它还是只使用全局变量多次?
导致我问这个问题的问题是我有 2 个函数依赖 $_SERVER['DOCUMENT_ROOT'] 来获取它需要的路径,并且在运行一个页面时它必须使用两次,所以我很好奇它是否有助于提高性能将其设置为一个变量并以这种方式使用它。如果这样更好,我会怎么做?当我在函数之外定义它时,我无法在函数中使用它。
谢谢,
【问题讨论】:
-
它不会导致任何额外的负载,它已经是一个变量;)如果你想使用在给定函数或范围之外定义的变量,你应该使用
global $var;