
1 Cofyc 2012-08-13 14:09:47 +08:00 public function one() { // do stuff } |
2 Cofyc 2012-08-13 14:09:48 +08:00 public function one() { // do stuff } |
3 Cofyc 2012-08-13 14:11:27 +08:00 public function one() { // do stuff return $this; } public function two() { // do stuff return $this; } // ... 不知道按了什么按键,连发了两次不完整的。。。 |
4 cave OP @Cofyc 可是这样实现跟References有关系吗? 我以为会是形如: class test{ public $f; public function & one(){ …… } public function & two(){ …… } } |
5 Cofyc 2012-08-13 14:28:56 +08:00 php 里对象变量存储的就是对象的 reference 不需要 & |
6 Cofyc 2012-08-13 14:30:53 +08:00 jQuery 里写法也是这样的,比如: // ... ready: function( fn ) { // Attach the listeners jQuery.bindReady(); // Add the callback readyList.add( fn ); return this; }, // ... |
7 yesmeck 2012-08-13 14:32:10 +08:00 每个方法都 return $this; |
8 cave OP |
9 yesmeck 2012-08-13 15:38:01 +08:00 @cave 你这个代码是在手册下面的评论里看到的吧。你看那个评论时间,在以前 PHP 的对象不是引用传递的所以没办法直接 return $this; 来实现链式调用。 |
11 xcl3721 2012-08-28 10:32:26 +08:00 |