[請益] php運算子多載(overloading)要怎麼搞?

看板PHP作者 (rebar boy)時間13年前 (2012/07/19 18:46), 編輯推噓2(2010)
留言12則, 3人參與, 最新討論串1/1
請教各位高手: 要學會php的operator overload要看哪些部分? 能否給段程式碼範例? 我看php manual和好多其它網站 php和c++有個不同處是php多了什麼魔術方法(magic methods) 和operator overload有沾到一點邊的資訊有提到它 這又是什麼東西?拿來做什麼?php manual上寫的我看不太懂 望各位高手指教,感激!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.227.133 ※ 編輯: floydvulcan 來自: 140.109.227.133 (07/19 18:58)

07/19 19:11, , 1F
真的有那種東西嗎?除了()以外 |D
07/19 19:11, 1F

07/19 19:23, , 2F
php似乎沒有operator overload....
07/19 19:23, 2F

07/19 22:41, , 3F
有啦,但是很少。php manual上都寫了。
07/19 22:41, 3F

07/19 23:17, , 5F
請問哪一節? 我是不是看漏了 = =
07/19 23:17, 5F

07/19 23:36, , 6F
你應該沒看漏,不過不是看到我看到的地方…
07/19 23:36, 6F

07/19 23:37, , 8F
看那個__invoke(),就是覆載函數呼叫,如 obj(); 這樣
07/19 23:37, 8F

07/19 23:38, , 9F
其他如__set(), __get()大概可以視為覆載 = operator啦
07/19 23:38, 9F

07/19 23:40, , 10F
其他好像就沒了…__toString()倒挺實用的
07/19 23:40, 10F

07/20 08:00, , 11F
原來是這個啊....
07/20 08:00, 11F

08/10 23:16, , 12F
感謝
08/10 23:16, 12F
文章代碼(AID): #1G1-LgFO (PHP)
文章代碼(AID): #1G1-LgFO (PHP)