求教php基础问题a('aa')->b('bb')->c('cc'); 这个是什么意思? 不嫌麻烦的,可以举个例子说明下吗? 不太懂这个 分享到: 更多 ------解决方案--------------------在函数a中获取一个对象,然后调用这个对象的b方法,b方法返回一个对象,再通过这个对象调用他的c方法。------解决方案-------------------- 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('aa')->b('bb')->c('cc'); 这个是什么意思? 不嫌麻烦的,可以举个例子说明下吗? 不太懂这个 a()独立的方法,返回一个实例化类的对象,这个类里有b函数,b函数返回另一个类的对象且包含c函数