【发布时间】:2016-02-10 18:58:31
【问题描述】:
我有以下几点:
use Twig\Loader\Array as Twig_Loader_Array;
我希望在我的自定义框架中使用 TWIG,而我的自动加载器还不够聪明,无法加载树枝的东西,所以我必须帮助它。
唯一的问题是,上面的行吐了出来:
Parse error: syntax error, unexpected 'Array' (T_ARRAY), expecting identifier (T_STRING) in...
呃……什么?
是不是真的以为...\Array位是在尝试创建数组???
我该如何解决这个问题?我不能更改文件夹名称,因为如果我这样做,我会折断树枝。
【问题讨论】:
-
为什么不呢?数组的关键字:php.net/manual/en/reserved.keywords.php 如果将其命名为“Echo”或“For”,您将获得相同的效果。
-
在那个列表中,array() 是一个关键字,而不是 Array……我想你是对的……我放弃了!
-
你可以使用不同的别名吗?
-
正如我所说,实际文件夹称为“Array”,我的自动加载器使用它来查找类...
-
From: kornel.ski/phpns '命名空间名称不是 PHP 解析器中的记号(\ 是分隔记号),这意味着使用保留字作为命名空间“路径”的任何部分都是解析错误。'