gpt4 book ai didi

php - 在 PHP 中处理全局变量的最有效方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:29 24 4
gpt4 key购买 nike

似乎有些人讨厌全局变量,但如果您能解释没有它们如何编写代码,我会洗耳恭听。

否则,我有几个选择,我很好奇哪个是最好的长期选择。假设我有一个在持续时间内不会改变的变量。这是一个静态的全局。我可以使用:

$_SESSION['var'] = constantval;
define('var', constantval);
var = constantval;

还有我很好奇的:

function my_constants($which)
{
switch ($which) {
case 'var':
return 'constantval';
}
}

在最后一个中,目标是将变量保持在全局范围之外,以牺牲一些处理器成本来节省内存。节省的内存是否值得循环?其他各种类型的全局声明之间是否存在显着差异?

最佳答案

由于内存使用或处理器成本,全局变量不被视为不良做法。这是因为允许您的程序的任何部分修改它们可能导致的问题。随着时间的推移,很难理解程序的哪些部分读取或写入了您的全局变量。

关于php - 在 PHP 中处理全局变量的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com