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

标签 php

我正在使用 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/

相关文章:

java - PHP-中间件

php - 如何在 IBM Bluemix 上使用 php 连接 MySQl?

php - Laravel 获取关系计数,其中数据库中的字段设置为特定值

php - MySQL 查询只返回 3 个匹配行

php mysql插入具有唯一id的报告

php - 动态 MySQL 查询

javascript - 如何将数据传递到 Google 表单中的字段

php - 如何使用 jquery 在鼠标悬停时显示重复的 div?

php - 如何将 h2o 模板引擎与 codeigniter 集成

php - 使用 google-drive-api 创建一个子文件夹并使用 PHP 返回 id