欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

在一行语句里调用一个类的多个方法,该如何写

程序员文章站 2022-05-17 08:05:22
...
在一行语句里调用一个类的多个方法,该怎么写?
比如这句:
$this->m_button6PaneInfo->Movable( false )->Dock()->Fixed()->BottomDockable( false )->TopDockable( false )->Layer( 10 )->ToolbarPane();

$this->m_button6PaneInfo 是一个类实例。后面的全是该类的方法。
这条语句是无法通过的,至少我的php版本无法通过。

除了拆成多行外,这条该怎么改?才能正确执行?
或者升级到哪个版本?才可以这样写
------解决方案--------------------
这样写
class testcls{
function fun1(){
echo 'fun1';
return $this;
}
function fun2(){
echo 'fun1';
return $this;
}
function fun3(){
echo 'fun3';
return $this;
}
}
$test = new testcls();
$test->fun1()->fun2()->fun3();

------解决方案--------------------
链式操作的前提,每次操作都返回对象本身。
在一行语句里调用一个类的多个方法,该如何写

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频