我正在使用 symfony 包。包的链接如下:
使用vendor\symfony\http-foundation\Symfony\Component\HttpFoundation\Session\Session;
我收到的错误是:
Parse error: syntax error, unexpected '-', expecting ',' or ';'
我以前从未见过这个问题,显然是连字符,我环顾四周,但没有看到任何帮助。我见过一些处理带有连字符的变量的例子。我应该为 http-foundation 使用变量,并执行类似 {'http-foundation'}
的操作吗?
最佳答案
当使用 Composer 的自动加载器提供的类时,您只需要以下内容:
use Symfony\Component\HttpFoundation\Session\Session;
不需要“vendor\symfony\http-foundation\”部分。
如果尚未包含自动加载器,您可能需要先包含它:
确保在供应商目录中使用自动加载器的正确路径。
require_once('vendor/autoload.php');
关于php - 如何处理 php 命名空间链接等中的连字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31777310/