为什么在所有PHP函数中使用global都不好?

时间:2017-03-16 03:27:43

标签: php function

我开始编写一个函数并添加了一些全局变量。然后我来到这里阅读使用PHP函数全局的一些问题。我理解为什么它很糟糕但不完全理解它的一些原因。

我阅读其中一个链接的示例PHP global in functions

例如,我有一个config.php文件,其中显示了所有用户所在的用户组的名称。我有一个函数.php,其函数需要在配置中设置$user_group变量文件。所以我做了以下几点:

function user_group_check($_POST['username']) {
   global $user_group;

   [...code to check if username is in $user_group...]
}

为什么这样的事情会变坏?函数甚至需要$ user_group才能工作。那么使用全局比使用`user_group_check($ _ POST ['用户名'],$ user_group)更糟糕?

0 个答案:

没有答案