在PHP中处理全局变量的最有效方法是什么?
发布时间:2020-05-25 08:57:36 所属栏目:PHP 来源:互联网
导读:似乎有些人讨厌全局变量,但如果你能解释如何在没有它们的情况下进行编码,那我就全都耳朵了. 否则,我有几个选择,我很好奇哪个是最好的长期.考虑一下我有一个不会在持续时间内改变的变量.这是一个静态的全球性.我可以用: $_SESSION[var] = constantval;define(
|
似乎有些人讨厌全局变量,但如果你能解释如何在没有它们的情况下进行编码,那我就全都耳朵了. 否则,我有几个选择,我很好奇哪个是最好的长期.考虑一下我有一个不会在持续时间内改变的变量.这是一个静态的全球性.我可以用: $_SESSION['var'] = constantval;
define('var',constantval);
var = constantval;
而我真正好奇的是: function my_constants($which)
{
switch ($which) {
case 'var':
return 'constantval';
}
}
在最后一个中,目标是保持变量超出全局范围,以牺牲一些处理器成本来节省内存.节省的内存值得循环吗?各种其他类型的全球宣言之间是否存在值得注意的差异? 由于内存使用或处理器成本,全局变量不被视为不良做法.这是因为允许程序的任何部分修改它们的问题可能会导致.随着时间的推移,很难理解程序的哪些部分读取或写入全局变量.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
