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