如何在PHP中引用静态常量成员变量
我有一个带有成员变量的类从静态上下文调用类时,PHP中从类内访问成员变量的语法是什么? 基本上我想调用一个类方法(但不是创建一个新对象),但是当调用类方法时,我想初始化一些静态常量变量,这些变量需要在不同的类方法之间共享 或者,如果有更好的方法来实现我的建议,请与我分享(我是PHP新手) 谢谢 例如 课例 { var$苹果; 函数示例()//构造函数 { 示例::apple=“red”//这会引发解析错误 } }如何在PHP中引用静态常量成员变量,php,class,syntax,variables,Php,Class,Syntax,Variables,我有一个带有成员变量的类从静态上下文调用类时,PHP中从类内访问成员变量的语法是什么? 基本上我想调用一个类方法(但不是创建一个新对象),但是当调用类方法时,我想初始化一些静态常量变量,这些变量需要在不同的类方法之间共享 或者,如果有更好的方法来实现我的建议,请与我分享(我是PHP新手) 谢谢 例如 课例 { var$苹果; 函数示例()//构造函数 { 示例::apple=“red”//这会引发解析错误 } } 为简洁起见,我只提供php 5版本: class Example { //
为简洁起见,我只提供php 5版本:
class Example
{
// Class Constant
const APPLE = 'red';
// Private static member
private static $apple;
public function __construct()
{
print self::APPLE . "\n";
self::$apple = 'red';
}
}
基本上我想叫一个班
方法(但不创建新对象),
但是当类方法被调用时,我
想要一把静态常数吗
需要初始化的变量
在不同的班级中共享
方法
试试这个
class ClassName {
static $var;
function functionName() {
echo self::$var = 1;
}
}
ClassName::functionName();
“示例::$apple='red';”如果您不在示例类的范围内,则可以使用。谢谢Chris。self::除了将变量声明为私有静态之外,我还需要:)
class ClassName {
static $var;
function functionName() {
echo self::$var = 1;
}
}
ClassName::functionName();