PHP Class 两个数相加
PHP Class for adding two numbers
我正在 PHP 和 OOP/classes 进行挑战,我不确定为什么我没有通过将两个随机数相加的测试用例。我的语法一定有问题,但我对 PHP 很陌生,所以我很难弄明白。以下是我的挑战说明:
编写一个名为 Adder 的 class 来对两个数字求和。它应该有一个接受两个数字的构造函数,以及一个 returns 这两个数字之和的函数 getSum。
这就是我在输出中看到的 window:
PHP单元测试
有 1 次失败:
- PhpCombinTest::test_sequence
返回的 Sum 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 和 OOP/classes 进行挑战,我不确定为什么我没有通过将两个随机数相加的测试用例。我的语法一定有问题,但我对 PHP 很陌生,所以我很难弄明白。以下是我的挑战说明:
编写一个名为 Adder 的 class 来对两个数字求和。它应该有一个接受两个数字的构造函数,以及一个 returns 这两个数字之和的函数 getSum。
这就是我在输出中看到的 window: PHP单元测试
有 1 次失败:
- PhpCombinTest::test_sequence 返回的 Sum 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;