我有一个
public $errorCode;
public static $errorMsg = array(
100=>'Producto inexistente',
101=>'Máximo de sesiones simultáneas alcanzado',
102=>'No se pudo renovar la sesión',
103=>'Sesión inexistente',
104=>'No se pudo iniciar la sesión',
105=>'No se pudo finalizar la sesión',
);
在我的组件中。
我正试图以这种方式访问它:
var_dump( Yii::app()->productSession->errorMsg );
但会显示Undefined property
。
当我尝试var_dump( Yii::app()->productSession::errorMsg );
时,我意外::
是否可以访问此属性?如果我只让这个public
起作用,我就不希望这些字符串在多个实例化中填充内存。谢谢!
答案 0 :(得分:1)
您忘了指定$:
var_dump( ProductSession::$errorMsg );
修改强>
是的,抱歉,::是静态成员的操作符,因此它不适合实例:使用类名
同时检查PHP站点,案例记录良好: Static keyword