我无法理解为什么我的班级不起作用。它没有返回任何东西。有没有错?
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();
?>
答案 0 :(得分:9)
您是否忘记“回显”返回的值?
echo $user->full_name();
答案 1 :(得分:2)
你要回来了,而不是打印。
尝试打印返回的值:
echo $user->full_name();
答案 2 :(得分:0)
尝试使用empty()
函数代替isset()
。