在一个项目中定义几个全局变量还是很有用的,但是我没有发现定义全局变量的方法,只有global$var这样的,或者$GLOBALS['name']这样的,写起来很麻烦,因为你得在每个函数中都这样写。想使用静态函数来代替,但是函数调用又会影响性能,不知道有没有其他的定义全局变量的方法呢,php团队难道没考虑到这点?
2 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
首先,你的$_GLOBALS写错了,然后就是你不是已经知道怎么写全局变量了么。。。你认为函数调用又会影响性能,话说全局变量不也一样么(始终占着那块内存)。。。全局变量是万恶之源。一旦项目有点规模了,鬼知道谁在哪里动了它。。。
慕无忌1623718
TA贡献1744条经验 获得超4个赞
如果是变量的话,是不推荐定义成全局的,因为等到项目扩大后,这个全局的变量是不可控的!PHP中定义全局常量的方式:define('SYS_PATH',"HelloWorld");我们公司定义全局常量的方式是定义在$config数组中。这也是常见的处理方式。
添加回答
举报
0/150
提交
取消