在这种情况下我需要升级laravel 5.1不能使用String作为类名,因为它是保留的?

时间:2016-02-16 17:52:32

标签: php laravel

我使用laravel 5.1,apache 2.4 + nginx1.9和php 7.0.0。如何判断我的问题“不能使用'String'作为类名,因为它是保留的”?

我应该更新什么?

2 个答案:

答案 0 :(得分:0)

在PHP 5.6中String类是正常的,一切运行正常,所以你应该降级或重命名你的类。

这是关于该主题的GitHub discussion

在您的特定情况下,df['$/hour'].loc[df['hours']>=1] = df['$']/df['hours'] df['$/hour'].loc[df['hours']<1] = df['$'] 类来自包。所以解决这个问题的最简单方法是降级到PHP 5.6。

答案 1 :(得分:0)

它说,您不能将String用作类名,因为它已在php 7中保留。尝试为您的班级使用其他名称。

尝试升级您的php解析器。它使用String_代替String。 :https://github.com/nikic/PHP-Parser/blob/master/lib/PhpParser/Node/Scalar/String_.php#L8