a()->b()->c(); function a() { $r = new obj1; return $r; } class obj1{ public function b(){ $r=new obj2;return $r } } class obj2{ public function c(){ //do something } }
class T { function b($v) { echo $v; return $this; } function c($v) { echo $v; return $this; } } function a($v) { echo $v; return new T; }a('aa')->b('bb')->c('cc');
a()->b()->c();
function a() {
$r = new obj1;
return $r;
}
class obj1{
public function b(){
$r=new obj2;return $r
}
}
class obj2{
public function c(){
//do something
}
}
function b($v) {
echo $v;
return $this;
}
function c($v) {
echo $v;
return $this;
}
}
function a($v) {
echo $v;
return new T;
}a('aa')->b('bb')->c('cc');