在一行语句里调用一个类的多个方法,该怎么写? 只要那些方法返回的是 $this 那么就不会不能通过 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用清晰的代码表述一下:<?phpclass testcls{ function fun1(){ echo 'fun1'; } function fun2(){ echo 'fun1'; } function fun3(){ echo 'fun3'; }}$test = new testcls();$test->fun1()->fun2()->fun3();?>$test->fun1()->fun2()->fun3(); 这样写不行。那该怎么写?用一行语句调用3个方法。 这样写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(); 关于SQL语句安全优化问题 PHP如何在数组中排序啊 关于php框架的问题,各位大虾帮帮忙! 求一个简单的流程控制语句:如何判断MYSQL数据库不为空,立即结贴 字符编码问题 问一个关于日期字段的问题 MySQL类,你都用到了什么功能? PHP页面显示编码问题 APACHE和PWS………… 头疼问题:我的session还是不能用,急死了! PHP怎么创建文件并且写入文字 能不能用PHP修改数据包的IP头
<?php
class testcls{
function fun1(){
echo 'fun1';
}
function fun2(){
echo 'fun1';
}
function fun3(){
echo 'fun3';
}
}
$test = new testcls();
$test->fun1()->fun2()->fun3();
?>
$test->fun1()->fun2()->fun3(); 这样写不行。
那该怎么写?用一行语句调用3个方法。
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();