我正在尝试使用包装在我自己的名为Money的类中的PHPMoney库。主应用程序不使用名称空间,我也不想这样做。我已经将PHPMoney的src文件放在一个文件夹中,并试图以money不影响其类的方式包含它们money,并且不修改其任何代码。我没有使用作曲家。
我正在尝试:
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使用别名导入。
例如:
```js
use Money\Money as Money2;
接着:
public function __construct($amount, $currency='USD'){
$this->oPHPMoney =new Money2($amount, new Currency($currency)); }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。