在类方法中调用全局变量是好的还是坏的做法?是/否,为什么?请检查以下示例:
包含全局变量的PHP文件:
$a = ['a1','a2','a3','a4','a5'];
班级方法:
private function foo($i)
{
global $a;
return $a[$i];
}
答案 0 :(得分:0)
您应该将变量保留在本地范围中,并将它们作为值或引用传递。根据我在Java和C中学到的,这些变量会占用空间(RAM),当你也没有意思时,你可能会遇到从另一个类修改变量的错误。
答案 1 :(得分:0)
全局变量可以从程序的任何部分访问,因此可以修改,例如,如果要为项目导入库,并且证明该库使用的是同名的变量,程序将停止工作并产生你会发现很难解决的错误。全局变量的另一个问题是,当您的项目变大时,您可能会使用之前已使用的变量名称。