gpt4 book ai didi

php - 使用基于 Composer 的库而不使用 Composer 包裹在同名类中?

转载 作者:行者123 更新时间:2023-12-04 17:02:18 25 4
gpt4 key购买 nike

我正在尝试使用 PHPMoney 库,该库包含在我自己的名为 Money 的类中。主应用程序不使用命名空间,我也不想。我已将 PHPMoney 的 src 文件放在一个文件夹中,并试图以它们的 money 的方式包含它们。上课不会干扰我的 money类,并且无需修改其任何代码。我没有使用 Composer 。

我正在尝试这个:

require __APP_PATH_VAR.'MoneyPHP/Money.php';
require __APP_PATH_VAR.'MoneyPHP/Currency.php';

use Money\Currency;
use Money\Money;

// Create my own wrapper class called Money
class Money {

protected $oPHPMoney;

public function __construct($Amount,$Currency='USD'){
$this->oPHPMoney =new Money\Money($Amount, new Currency($Currency));
}

}

这告诉我我 Cannot declare class Money because the name is already in use .

如何在不干扰我的全局命名空间类的情况下包含他们的库?

最佳答案

进口 Money\Money带有别名。

例如。:

use Money\Money as Money2;

接着:
public function __construct($amount, $currency='USD'){    
$this->oPHPMoney =new Money2($amount, new Currency($currency));
}

关于php - 使用基于 Composer 的库而不使用 Composer 包裹在同名类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43134432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com