使用未定义的常量管理员 - 假设' admin'在PHP中

时间:2013-05-17 11:42:33

标签: php

尝试编辑用户时出现以下错误

注意:使用未定义的常量管理员 - 在第902行的/include/user_manager.inc.php中假定为'admin'

在第902行,它就像这样

if ($user_type === admin) {
                    // Agents cannot edit Admin account
                    return $lang['user_manager_permission_denied'];

有人请告诉我为什么会出现这个错误

2 个答案:

答案 0 :(得分:1)

这个词应该用引号括起来,否则PHP会假设你使用的是常量而不是文字字符串

if ($user_type === 'admin')
                 --^-----^--

答案 1 :(得分:1)

很有可能,你打算使用

if ($user_type === 'admin') {

你把它关闭的方式,admin是一个你没有定义的常量,而它应该是一个字符串。