Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么这个基础课不起作用?_Php_Class - Fatal编程技术网

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:为什么要显示什么?