我对 OOP 比较陌生,所以浏览 Simple HTML DOM 的文档时,我想知道它的方法如何同时使用方法链接和返回值/对象的常规行为。
例如我可以这样做:
$html = new simple_html_dom();
$html -> find('something'); // Returns object or array of objects
但我也可以这样做:
$html -> find('something') -> find('something_else');
如果我正确理解方法链接,这意味着find()
返回$this
ie 本身。
我也理解使用方法链接你 return $this
,之后你使用 getter 方法来实际返回一个你可以使用/想要的值。例如:
$object -> add(1) -> add(2) -> getNumber();
我在这里想念什么?提前致谢!