我开始编写一个函数并添加了一些全局变量。然后我来到这里阅读使用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)更糟糕?