我一直在浏览一些 php 源代码,需要了解以下类和子方法的工作原理:
<?php
$me = new Person;
$me->name("Franky")->surname("Chanyau")->phone("+22", "456 789");
?>
我对 OOP 有相当扎实的了解,所以我不想要 101。我只需要知道如何使上述代码成为可能。
最佳答案
方法链接是可能的,通过
return $this;
在方法的末尾。
这里解释: phpandstuff: Method Chaining Plus Magic Setters
这些方法通常设置一个实例变量,然后只返回 $this。
public function phone($param) {
$this->phone = $param;
return $this;
}
关于php - 此类和子方法如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3767056/