我使用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;
我完全失去了,并且会喜欢任何人都可以提供的任何帮助
答案 0 :(得分:0)
看看你的构造函数:
第一个:Money \ Money $ grossIncome
第二个:货币$ grossIncome
你的Money类导入可能不好。