我得到了一个错误,我的函数中几乎没有参数



im在php中编写一个类,我收到一个错误,说明:

PHP致命错误:Uncaught ArgumentCountError:函数StudentAccountInquiry::get_semester((的参数太少,在第28行/home/cg/root/632dc36089450/main.PHP中传递了0,在/home/cg/root/632dc36089450/mein.PHP:14中正好需要1
堆栈跟踪:
#0/home/cg/root/632dc36089450/main.php(28(:StudentAccountInquiry->get_semester((
#1{main}在第14行上的/home/cg/root/632dc36089450/main.php中抛出

<?php
class StudentAccountInquiry{
public $semester;
public $balance;

function set_semester($semester){
$this->semester = $semester;
}
function set_balance($balance){
$this->balance = $balance;
}
function get_semester($semester){
return $this->semester;
}

function get_balance($balance){
return $this->balance;
}
}
$fall = new StudentAccountInquiry();
$fallBalance = new StudentAccountInquiry();
$fall->set_semester('Fall 2022');
$fallBalance->set_balance('$10,000');
echo $fall->get_semester();
echo $balance->get_balance();
?>

在我看来,一切都在那里。

请建议,谢谢!

get_balance和get_balace函数分别有函数参数$terminate和$balance,您实际上不需要它们,因为您只返回类变量因此您可以将函数定义更改为该

function get_semester($semester){
return $this->semester;
}
function get_balance($balance){
return $this->balance;
}

function get_semester(){
return $this->semester;
}
function get_balance(){
return $this->balance;
}

最新更新