php有没有定义全局变量的方法?
怪我咯
怪我咯 2017-04-10 16:11:35
[PHP讨论组]

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
怪我咯

首先,你的 $_GLOBALS 写错了,然后就是你不是已经知道怎么写全局变量了么。。。
你认为 函数调用又会影响性能,话说全局变量不也一样么(始终占着那块内存)。。。

全局变量是万恶之源。一旦项目有点规模了,鬼知道谁在哪里动了它。。。

阿神

如果是变量的话,是不推荐定义成全局的,因为等到项目扩大后,这个全局的变量是不可控的!
PHP中定义全局常量的方式:define('SYS_PATH', "Hello World");
我们公司定义全局常量的方式是定义在$config数组中。这也是常见的处理方式。

天蓬老师

定义相关常量到一个文件 用到的时候引用这个文件就可以使用常量了 为什么一定要用全局变量呢

PHP中文网

在局部作用域中全局变量的语法就是这么定义的

高洛峰

PHP用常量

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号