1
這是我一直很好奇的東西。我試圖自己找到答案,但我不能確切地想到谷歌是什麼。所以第一關,(逃逸時)我習慣了做一個常規的查詢方法要麼是這樣的:在PHP中列出箭頭符號?
$Database->query($sql)
,或者如果使用預處理語句是這樣的:
$Database->statement($sql, array('ss', $val1, $val2))
但是讀取時通過一個項目的源代碼,我發現這個:
$id = DB::SQL()
->select("postId")
->from("post")
->where("conversationId=:conversationId")->bind(":conversationId", $conversation["conversationId"])
->orderBy("time DESC")
->limit(1)
->exec()
->result();
現在我知道這是PDO,也是一個隨機的例子,但是因爲我讀了這個,我一直在想這是如何完成的。如果有人願意解釋,我會很感激。
你在問怎麼實現「方法鏈接」?簡單來說,每個方法都會返回它所調用的同一個對象。如果它是類的一部分,那麼'return $ this;'。 – 2014-10-16 17:10:13
這就是我所說的方法鏈接;;) – 2014-10-16 17:12:00
啊,是的,正好!謝謝。 – user3481788 2014-10-16 17:12:46