Php 为什么这个基础课不起作用?
我不明白为什么我的课不上课。它不会返回任何东西。有什么错误吗?Php 为什么这个基础课不起作用?,php,class,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;
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();
?>
您是否忘记“回显”返回值
echo $user->full_name();
尝试使用
empty()
函数代替isset()
您正在返回,而不是打印
尝试打印返回的值:
echo $user->full_name();
发生了什么或没有发生什么?@kalaba2003:为什么要显示什么?