-3

我不明白为什么我的课不工作。它不返回任何东西。有什么错误吗?

class User  {

public $first_name;
public $last_name;

public function full_name() {
if(isset($this->first_name) && isset($this->last_name)) {
    return $this->first_name . " " . $this->last_name;
 } else {
    return "No name!";
 }
}

public  function assign () {

$this->first_name = "Name";
$this->last_name =  "Surname";
 }

}


$user = new User();
$user->assign();
$user->full_name();



?>
4

3 回答 3

9

您是否忘记“回显”返回值?

echo $user->full_name();
于 2012-06-07T22:23:09.683 回答
2

您正在返回,而不是打印。

尝试打印返回值:

echo $user->full_name();
于 2012-06-07T22:24:09.073 回答
0

尝试empty()函数而不是isset().

于 2012-06-07T22:23:47.090 回答