好的,夥計們。下面是我一直在想的事情:PHP5中的鏈接方法
因爲可以在PHP5中鏈接方法,所以我想知道是否有可能通過智能的方式更深入地理解概念,以確定方法是否是最後一個要執行的鏈 - 並且不使用名爲getResult()
的第三種方法?
普通方法調用:
$myClass->dofirst(); // Data is returned from the dofirst-method
我想;
$myclass->dofirst()->sortOutputfromDofirstAndReturn();
的想法是,在第二方法中,sortOutputfromDofirstAndReturn()
將防止dofirst()
方法從返回,而是執行第二方法中所述的邏輯,而無需第三方法反彈回給用戶。
也許有點混亂,所以讓我知道我是否需要澄清任何事情!
這是不可能的,只有更多鈔票。 –
什麼? 'sortOutputFromDOfirstAndReturn'只能在*'dofirst'返回後被調用,否則你首先不會有任何對象調用任何東西。既然'dofirst'已經回來了,世界上的任何東西會如何阻止它回溯?另外,爲什麼你要在地球上做這個? – tdammers