0

我有一个

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只让它起作用,我只是不希望这些字符串在多个实例化中填充内存。谢谢!

4

1 回答 1

1

您忘记指定 $ :

var_dump( ProductSession::$errorMsg );

编辑

是的,对不起, :: 是静态成员的运算符,所以它不适合实例:使用类名

还要检查 PHP 站点,该案例有据可查: 静态关键字

于 2013-05-22T15:14:52.050 回答