使用money.php库的类类型不匹配

时间:2017-06-28 22:16:32

标签: php

我使用money.php来处理一些计算,但我收到的错误我不明白。我有一个类扩展另一个类,使用完全相同的构造函数,复制和粘贴,但在我的错误日志中,我看到以下

Declaration of FirstClass::__construct($taxMode, $year, Money\\Money $grossIncome, $deductions) must be compatible with SecondClass::__construct($taxMode, $year, Money $grossIncome, $deductions)

两个构造函数如下所示

public function __construct($taxMode, $year, Money $grossIncome = null, $deductions)

并且文件顶部都有以下内容

    require_once('../vendor/autoload.php');
    use Money\Currency;
    use Money\Money;

我完全失去了,并且会喜欢任何人都可以提供的任何帮助

1 个答案:

答案 0 :(得分:0)

看看你的构造函数:

第一个:Money \ Money $ grossIncome
第二个:货币$ grossIncome

你的Money类导入可能不好。