我在 PHP 中玩 OOP。
我的 index.php 中有这段代码
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Numbers Class</title>
</head>
<body>
<?php
require_once("numbers.php");
$numbers->start("1","2","3");
echo $numbers->list_numbers();
?>
</body>
</html>
这在我的 numbers.php
<?php
// Class creation
class numbers
{
private $n1, $n2, $n3;
// Method creation
public function start ($n1,$n2,$n3)
{
$this->number1=$n1;
$this->number2=$n2;
$this->number3=$n3;
}
public function list_numbers()
{
return $this->number1;
return $this->number2;
return $this->number3;
}
}
// Object instance
$numbers=new numbers();
?>
现在,如果我到目前为止所读到的关于 PHP 中的 oop 的内容,我的输出应该是
1
2
3
但我只是得到
1
为什么???
我做错了什么???
我正在创建一个名为 numbers 的新对象,它有 3 个属性,我创建了 2 个方法,一个用于存储数字,另一个用于回调它们。
我加载课程并发送号码,但不知何故我在给他们回电话时失败了。我丢了第二个和第三个号码,我只是不明白为什么......