我有一个名为Error
的类,如下所示:
class Error
{
CONST
ERROR999 =
[
'message' => 'No admin is found with the supplied email id + password combination.',
'type' => 'error',
'sources' => '/admin/login/process',
'comments' => 'Number of records found = 0'
],
ERROR1000 =
[
'message' => 'Sorry, the requested administrator account has been suspended!',
'type' => 'error',
'sources' => '/admin/login/process',
'comments' => 'user.isactive = 0'
]
}
我通过名为ERROR999
的会话动态获取常量变量名称(例如ERROR1000
,$_SESSION['ERROR_SESSION']
等。
我的问题是如何动态获取ERROR
常量的值?
我尝试了$$
,constant('ERROR::'.$_SESSION['ERROR_SESSION')
,但他们根本行不通。在所有情况下都会出错。
如果你能给我任何建议或解决方案,我将不胜感激。
答案 0 :(得分:0)
尝试:
constant('Error::'.$_SESSION[Basic::Error_Session_Name])
Error
代替ERROR
。