用于添加两个数字的PHP类

我正在用 OOP/classes 在 PHP 中做一个挑战,我不知道为什么我没有通过两个随机数相加的测试用例。我的语法一定在某个地方,但我对 PHP 很陌生,所以我很难弄清楚。以下是我挑战的说明:

编写一个名为 Adder 的类,它对两个数字求和。它应该有一个接受两个数字的构造函数,以及一个返回这两个数字之和的函数 getSum。

这就是我在输出窗口中看到的:PHPUnit 测试

有 1 次失败:

  1. PhpCombinTest::test_sequence 返回的总和 1 + 2 与预期值 3 不匹配 断言 0 与预期值 3 匹配失败。

任何帮助表示赞赏。

<?php
class Adder {
    public function __construct($num1, $num2) {
        $this->num1;
        $this->num2;
    }
    
    public function getSum() {
        return $this->num1 + $this->num2;
    }
    
    private $num1;
    private $num2;
} 
?>

回答

您没有将参数分配给构造函数中的对象属性:

$this->num1 = $num1;
$this->num2 = $num2;


以上是用于添加两个数字的PHP类的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>