【问题标题】:How can I use two classes with the same name?如何使用两个同名的类?
【发布时间】:2023-01-30 00:29:51
【问题描述】:

我已经使用 Composer (PHP) 安装了两个包。 一个是

/Package1/Subfolder/Client

第二个被命名

/Package2/Subfolder2/Client

当我尝试创建两者的实例时,PHP 中断并显示“PHP 致命错误:无法将 package2\Subfolder2\Client 用作客户端,因为该名称已在使用中”。

重命名没有用。引用原始文件的文件太多。

【问题讨论】:

  • 它甚至会提示您使用 AS 并创建一个别名

标签: php


【解决方案1】:

你可以尝试这样做:

use Package1Subfolder2Client as Client1;
use Package2Subfolder2Client as Client2;

然后你可以将它用作

new Client1;
new Client2;

【讨论】:

    猜你喜欢
    • 2020-07-06
    • 1970-01-01
    • 2016-07-11
    • 2011-05-21
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    相关资源
    最近更新 更多