我愿意为我的项目使用ComposerAPI ( https://github.com/kabachello/ComposerAPI ) 包。但是我在 PHP 5.6 中收到了此错误消息
解析错误:语法错误,意外的“要求”(T_REQUIRE),在 ComposerAPI.php 第 203 行中需要标识符(T_STRING)
使用 PHP 7.0,它运行良好。有谁能够帮助我 ?
谢谢。
这一行的函数名称是"require"
:
public function require(array $package_names, array $options = null, OutputInterface $output = null){ }
Run Code Online (Sandbox Code Playgroud)
PHP 5 不允许使用保留关键字作为函数名称。
从 PHP 7 开始,解释器理解的不是函数 require()
,而是类的方法。
文档说:
从 PHP 7.0.0 开始,这些关键字被允许作为类、接口和特征的属性、常量和方法名称,但类不能用作常量名称。
因此,这段代码不能与 PHP 7.0 版本之前的版本一起使用。
归档时间: |
|
查看次数: |
2272 次 |
最近记录: |