php - 我可以在 PHP 中包含 'use' 关键字的路径中使用连字符吗?

标签 php paypal composer-php

我正在尝试在项目中实现 PayPal 结帐集成。为此,我使用 Composer 安装 paypal-checkout-sdk v1.0.0。现在,当我尝试使用 use 关键字时,它给了我一个语法错误。谁能告诉我我做错了什么或者如何找到解决此问题的方法?

我尝试过在路径中使用单引号和双引号。

use vendor\paypal\paypal-checkout-sdk\lib\PayPalCheckoutSdk\Core\PayPalHttpClient;

运行应用程序并从浏览器访问它后,我收到以下错误:

Parse error: syntax error, unexpected '-', expecting ',' or ';'

最佳答案

在 PHP 中,您必须向 use 语句提供FQCN(完全限定类名)而不是 Composer 供应商内部的路径 -目录。

这是 PayPalHttpClient 类的正确使用语句:

use PayPalCheckoutSdk\Core\PayPalHttpClient;

关于php - 我可以在 PHP 中包含 'use' 关键字的路径中使用连字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57224068/

相关文章:

composer-php - 如何获取所有已安装软件包的列表以及 Composer 中的版本?

php - Laravel 使用 PHP 链表实现 SplDoublyLinkedList();

php - 在单独的行中插入数组值

php - 插入数据库失败

php - Paypal:PHP SDK 错误传入的 JSON 请求未映射到 API 请求

paypal - 访问所有 Paypal 交易数据

php - 如何将子菜单下拉列表添加到我当前的 wp 主题顶部菜单?

paypal - 作为第三方处理 Paypal 交易,而不是发件人或收件人

php - 强制 Composer 更新包

php - 无法运行composer self 更新: "The phar signature did not match the file you downloaded"