作曲家解析错误:语法错误、意外'require' (T_REQUIRE)、ComposerAPI 中的预期标识符 (T_STRING.php第 203 行



我愿意为我的项目使用 ComposerAPI (https://github.com/kabachello/ComposerAPI( 包。但是我在 PHP 5.6 中收到此错误消息

解析错误:语法错误、意外的"require"(T_REQUIRE(、预期 标识符 (T_STRING( 在 ComposerAPI 中.php在第 203 行

在 PHP 7.0 中,它工作正常。有人可以帮助我吗?

谢谢。

此行的函数名称为 "require"

public function require(array $package_names, array $options = null, OutputInterface $output = null){ }

PHP 5 不允许使用保留关键字作为函数名称。

从 PHP 7 开始,解释器理解这不是require()函数,而是类的方法。

文件说:

从 PHP 7.0.0 开始,允许将这些关键字用作类、接口和特征的属性、常量和方法名称,但该类不能用作常量名称。

因此,此代码不能与 7.0 版之前的 PHP 一起使用。

相关内容

  • 没有找到相关文章

最新更新