为什么这个基础课不起作用?

时间:2012-06-07 22:21:29

标签: php class

我无法理解为什么我的班级不起作用。它没有返回任何东西。有没有错?     

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();



?>

3 个答案:

答案 0 :(得分:9)

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

echo $user->full_name();

答案 1 :(得分:2)

你要回来了,而不是打印。

尝试打印返回的值:

echo $user->full_name();

答案 2 :(得分:0)

尝试使用empty()函数代替isset()