它不起作用。仅打印名称。我该如何打印所有属性? 我找不到我的错误。请有人用描述解决它。 我的代码是......
<?php
class pavel{
public $name="pavel";
public $age="23";
public $degree="CSE";
public function myself_set($a,$b,$c){
$this->name=$a;
$this->age=$b;
$this->degree=$c;
}
public function myself_get(){
return $this->name."<br />";
return $this->age."<br />";
return $this->degree."<br />";
}
}
$obj = new pavel();
$obj->myself_set("parvej","24","BSc");
echo $obj->myself_get();
echo $obj->myself_get();
?>
答案 0 :(得分:1)
在此功能中:
public function myself_get(){
return $this->name."<br />";
return $this->age."<br />";
return $this->degree."<br />";
}
...只执行第一个return
语句,此时函数退出回调用者。所以其他return
语句是“死代码”:它们永远不会被执行。
更改为:
public function myself_get(){
return $this->name."<br />".
$this->age."<br />".
$this->degree."<br />";
}
这将返回由三个值组成的一个字符串。
上查看它