【发布时间】:2013-09-23 18:20:15
【问题描述】:
我想知道是否有一种方法可以将全局变量存储在类属性中,以便类中的方法可以轻松使用它。
例如:
$variableGlobal = 30;
Class myClass{
public $classProperty = global $variableGlobal;
function myFunction(){
$accessible = $this->classProperty;
}
现在我知道我可以通过简单地在类函数中调用它来获取全局变量,如下所示:
function myfunction(){
global $variableGlobal;
}
我认为示例 1 中存在我想要的东西,但我可能完全错了,或者我是对的,但我正在以完全错误的方式接近这个问题。任何想法都会非常感谢。
忘记提及,我很乐意不使用全局变量,而是将另一个类函数的结果存储在类变量中
像这样:
public $var = OtherClass::ClassFunction();
【问题讨论】:
-
在实例化类时将值注入构造函数,并将其设置为标准类属性