【发布时间】:2014-04-11 17:26:00
【问题描述】:
在laravel 中可能会找到如下代码:
return View::make('hello')->with('name', $name);
我知道的是:
-
View是一个类 -
make是View类的一种方法 -
'hello'是传递给方法make的参数
我不知道的是:with 是不是一种方法的方法?!它是 PHP 关键字吗?还是在make 方法中定义了一些东西(如果是,它的定义是什么?)?
【问题讨论】:
-
在我看来像视图对象的方法
-
make用with方法返回一些东西(我认为 make 返回新视图) -
@JohnConde 如果是一个方法,那么在面向对象编程中有什么叫做方法的方法吗?
-
@JohnConde 根据wiki pedia Fluent interface 和 Method Chaining 不同,那么这个场景是 Fluent interface 还是 Method Chaining?
-
这其实都是
标签: laravel php oop laravel fluent-interface method-chaining