【发布时间】:2017-01-19 07:23:10
【问题描述】:
我在使用 PHP 全局变量时遇到了一些问题。
我可以在函数中定义全局变量并在另一个函数中使用它吗?
我可以在另一个全局变量中定义全局变量并使用第二个全局变量吗?
我可以在一个函数中定义全局变量,并在另一个函数中使用这个函数吗?
这个问题怎么样?
global $y; // $y = 5
$x = 10 * $y; // $x = 50
function numbers() {
global $x;
echo $x; // $x = 0;
}
【问题讨论】:
-
global $y; // $y = 5通过魔法? -
$x = 10 * $y; // $x = 50没有。更像0 -
您应该避免使用全局变量。不建议在大型应用程序中使用它们,因为它们会产生非常难以发现的错误
-
@MateiMihai 如果不使用全局变量,我们该怎么办?
-
您应该将这些变量作为参数传递..
标签: php function global-variables