如何处理php命名空间链接中的连字符等?

如何处理php命名空间链接中的连字符等?,php,Php,我正在使用symfony软件包。该软件包的链接如下所示: 使用vendor\symfony\http foundation\symfony\Component\HttpFoundation\Session\Session 我得到的错误是: 分析错误:语法错误,意外的“-”,应为“,”或“;” 我以前从未见过这个问题,很明显是连字符,我环顾四周,没有看到任何帮助。我见过一些使用连字符处理变量的例子。我是否应该为http foundation使用一个变量,并执行类似于{'http-foundatio

我正在使用symfony软件包。该软件包的链接如下所示:

使用vendor\symfony\http foundation\symfony\Component\HttpFoundation\Session\Session

我得到的错误是:

分析错误:语法错误,意外的“-”,应为“,”或“;”


我以前从未见过这个问题,很明显是连字符,我环顾四周,没有看到任何帮助。我见过一些使用连字符处理变量的例子。我是否应该为http foundation使用一个变量,并执行类似于
{'http-foundation'}

的操作当使用composer的autoloader提供的类时,您只需要以下操作:

use Symfony\Component\HttpFoundation\Session\Session;
不需要“vendor\symfony\http foundation\”部分

如果自动加载器尚未安装,则可能需要先安装自动加载器:

确保使用供应商目录中自动加载器的正确路径

require_once('vendor/autoload.php');

{'http-foundation'}
看起来像是问题……那么我应该做类似于
$link={'http-foundation'}
的事情,然后将变量放入链接中吗?不,如果不起作用,请尝试,
$link={'http-foundation'}
本身有一个错误。