栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

PHP中的全局变量是否被视为不良做法?如果是这样,为什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PHP中的全局变量是否被视为不良做法?如果是这样,为什么?

当人们谈论其他语言的全局变量时,这意味着与PHP中的操作有所不同。那是因为变量在PHP 中并不是 真正的
全局变量。典型的PHP程序的范围是一个HTTP请求。会话变量实际上比PHP“全局”变量具有更大的范围,因为它们通常包含许多HTTP请求。

通常(总是?),您可以在像

preg_replace_callback()
这样的方法中调用成员函数:

preg_replace_callback('!pattern!', array($obj, 'method'), $str);

关键是对象已被螺栓连接到PHP上,并且在某些方面导致笨拙。

不要在将标准或不同语言的构造应用于PHP时过度担心自己。另一个常见的陷阱是,通过将对象模型置于一切之上,试图将PHP变成纯OOP语言。

像其他任何东西一样,使用“全局”变量,过程代码,特定的框架和OOP,因为它有意义,可以解决问题,减少了您需要编写的代码量,或者使其更易于维护和理解,而不是因为您认为你应该。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416967.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号