<br />
a()->b()->c();<br />
function a() {<br />
$r = new obj1;<br />
return $r;<br />
}<br />
class obj1{<br />
public function b(){<br />
$r=new obj2;return $r<br />
}<br />
}<br />
class obj2{<br />
public function c(){<br />
//do something<br />
}<br />
}<br />
------解决方案--------------------
class T {<br />
function b($v) {<br />
echo $v;<br />
return $this;<br />
}<br />
function c($v) {<br />
echo $v;<br />
return $this;<br />
}<br />
}<br />
function a($v) {<br />
echo $v;<br />
return new T;<br />
}<br />
<br />
a('aa')->b('bb')->c('cc');<br />
------解决方案--------------------
a()独立的方法,返回一个实例化类的对象,这个类里有b函数,b函数返回另一个类的对象且包含c函数
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn