PHP 变量作用域
有没有办法声明一个变量,以便它在所有函数中都可用。基本上我想打电话: Global $varName;自动为每个功能。不,我不能使用常量。
我觉得不可能,但还是想问一下。谢谢! :D
Is there a way to declare a variable so it is available in all functions. Basically I want to call: Global $varName; automatically for every function. And no, I can't use a constant.
I don't think its possible but wanted to ask anyway. Thanks! :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是相当老派的,不推荐。如果您想在任何地方使用变量,如果您正在进行面向对象之旅,请考虑使用传递变量的会话;)
That's pretty oldschool and not recommended. If you want to use variables whereever you want consider using sessions of passing through variables if you're on an object oriented tour ;)
有一个 $GLOBALS 变量和一个 globals 关键字。请查看 上的示例 1 和 2文档中的此页面。
但是使用全局变量通常是代码结构不良的标志。
There is a $GLOBALS variable and a globals keyword.Check out example 1 and 2 on this page in the documentation.
But using a global variable is usually a sign of bad structure in your code.
我不认为变量可以像您想要的 bnut 函数那样全局可见。
您可以声明两个函数来访问数据:on 用于读取,一个用于写入。
但无论如何要小心:如果您从很多地方更改它,那么当遇到错误时您将很难理解发生了什么!
I don't think variables can be globally visible the way you want bnut functions are.
You can declare two functions to access you data : on for reading, one for writing.
But anyway beware : if you change it from many places you will have hard times understanding what's going on when faced with a bug !