【发布时间】:2020-09-20 12:19:52
【问题描述】:
我有一行代码需要在 PHP 5.3.3 中工作。 我无法升级 PHP 版本。
错误出现在下面最后一行的 ::class 属性中
(意外的 T_CLASS,需要 T_STRING 或 T_VARIABLE 或 '$')。
上下文是:
abstract class E
{
public static function validate($value)
{
$reflector = new ReflectionClass(static::class);
有没有办法让它在 PHP 5.3.3 中工作?
【问题讨论】:
-
"我无法升级 PHP 版本。"你应该尝试解决这个问题而不是这个问题。
-
5.3.3 可能没有抽象类,尝试将其更改为
class E