-这两天在用原生的php写个小东西,用了laravel之后看到他这种格式感觉很舒服,可是在原生php里不知如何模仿这个方法写,这个问题也不知如何搜索- -。。。
laravel是如何实现$xxx->xxx()->xxx()的?
你是说链式写法么?这样的话,常用的手法就是返回 this :
public function load($relations)
{
if (is_string($relations)) {
$relations = func_get_args();
}
$query = $this->newQuery()->with($relations);
$query->eagerLoadRelations([$this]);
return $this; // 通常是使用这个手法
}
以上是一个例子