【发布时间】:2011-02-26 16:38:00
【问题描述】:
我相信我的课程是正确的,但是当我尝试回显课程的输出时,我在第 28 行收到错误:“echo 'Your full name ....”行是第 28 行。任何帮助都会很好
<?php
echo 'Your full name is ' . $person->retrieve_full_name() . '.';
?>
这是我创建函数“retrieve_full_name”的地方
public function __retrieve_full_name() {
$fullname = $this->firstname . ' . ' . $this->lastname;
return $fullname;
}/* This ends the Full Name Function*/
我得到的错误是
致命错误:在第 28 行的 /home/mjcrawle/processlogin2.php 中调用未定义的方法 stdClass::retrieve_full_name()
【问题讨论】:
-
你在哪里创建这个方法?你如何检索
$person?为什么你的方法名前缀为__就像魔术方法一样? -
为什么在
retrieve之前有这两个下划线? -
有趣的错误。你的班级真的叫
stdClass吗?个人课程的奇怪名称。