php有没有定义全局变量的方法?

在一个项目中定义几个全局变量还是很有用的,但是我没有发现定义全局变量的方法,只有global$var这样的,或者$GLOBALS['name']这样的,写起来很麻烦,因为你得在每个函数中都这样写。想使用静态函数来代替,但是函数调用又会影响性能,不知道有没有其他的定义全局变量的方法呢,php团队难道没考虑到这点?
小唯快跑啊
浏览 372回答 2
2回答

开心每一天1111

首先,你的$_GLOBALS写错了,然后就是你不是已经知道怎么写全局变量了么。。。你认为函数调用又会影响性能,话说全局变量不也一样么(始终占着那块内存)。。。全局变量是万恶之源。一旦项目有点规模了,鬼知道谁在哪里动了它。。。

慕无忌1623718

如果是变量的话,是不推荐定义成全局的,因为等到项目扩大后,这个全局的变量是不可控的!PHP中定义全局常量的方式:define('SYS_PATH',"HelloWorld");我们公司定义全局常量的方式是定义在$config数组中。这也是常见的处理方式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript