我相信我的班级是正确的,但是当我尝试回应班级的输出时,我在第28行得到一个错误:"echo'你的全名......"这一行是第28行.任何帮助都会很好
<?php
echo 'Your full name is ' . $person->retrieve_full_name() . '.';
?>
Run Code Online (Sandbox Code Playgroud)
这是我创建函数" retrieve_full_name "的地方
public function __retrieve_full_name() {
$fullname = $this->firstname . ' . ' . $this->lastname;
return $fullname;
}/* This ends the Full Name Function*/
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
致命错误:在第28行的/home/mjcrawle/processlogin2.php中调用未定义的方法stdClass :: retrieve_full_name()
你的函数被调用__retrieve_full_name,但你打电话retrieve_full_name.注意缺少的下划线.
双下划线通常是php内部/魔术函数的前缀,我建议不要在函数名中使用它们.