【发布时间】:2014-12-22 13:32:55
【问题描述】:
我有一个类常量
const DATE_REGEX = '@^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$@';
我想在静态数组中用作字符串的一部分:
public static $rules = [
'startdate' => ['required','regex:' . self::DATE_REGEX],
];
这两行都是同一个类的一部分。
在我的开发机器 (PHP 5.6) 上这工作正常,但在登台服务器 (PHP 5.4) 上这会引发以下错误:
syntax error, unexpected '.', expecting ']'
如何将其重写为与 PHP 5.4 兼容?
【问题讨论】:
标签: php static-members class-constants