提问人:Marian 提问时间:2/10/2022 更新时间:2/10/2022 访问量:53
PHP 返回$this;
PHP return $this;
问:
我的问题很简单。 当返回$this var_dump时,我得到了里面的对象和属性。我的问题是:它不应该也返回方法吗?
class Test{
private $num = 5;
protected $dum = 9;
private function see(){
return "I see";
}
public function returnThis(){
return var_dump($this);
}
}
$test = new Test();
$test->returnThis();
结果:
object(Test)#1 (2) {
["num":"Test":private]=>
int(5)
["dum":protected]=>
int(9)
}
答: 暂无答案
评论
var_dump()
转储/输出变量的内容(值,而不是方法),并且不返回任何内容。如果你想返回,那么你应该只有.你到底想完成什么?您是否正在尝试进行方法链接?如果没有,那么我看不出返回的目的,因为您已经在 中拥有该实例。$this
return $this;
$this
$test
returnThis()
var_dump()
var_dump
var_dump()
是关于显示值的。如果你想获得一个类的表示形式,包括方法等,你可以查看 Reflection API。