【发布时间】:2010-02-10 10:27:29
【问题描述】:
类 My_class
{
常量状态错误 = 0;
常量状态确定 = 1;
常量 DB_TABLE = TABLE_PREFIX 。 'class_table';
}
这两个状态常量工作正常,可以在类方法中访问self::STATUS_ERROR 和self::STATUS_OK 就好了。
问题是当我尝试定义第三个常量时如何停止引发以下错误。
Parse error: syntax error, unexpected '.', expecting ',' or ';' in /home/sub/sub/directory/script.php
【问题讨论】:
-
我也遇到了同样的问题。好吧,看起来对我来说是一个限制。在这里也提到:bugs.php.net/bug.php?id=42355
-
上述错误已转换为 RFC,并已获准包含在 v 5.6 中,现在可以使用此功能:wiki.php.net/rfc/const_scalar_exprs。