首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

求教php基础有关问题

2014-01-08 
求教php基础问题a(aa)-b(bb)-c(cc)这个是什么意思?不嫌麻烦的,可以举个例子说明下吗?不太懂这个[

求教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函数

热点排行