2010-09-06 22 views
1

好吧,真的很簡單的問題 - 在PHP中使用變量函數是不好的做法?不好的做法使用變量函數?

我有一個驗證器類,可以使用這些,它對我來說很有意義,但它看起來好像它可能是不好的做法呢?

編輯:我可以看到,這會有很多不同的意見。也許如果我解釋我打算如何使用它們:

我有一個基礎驗證器類與每個字段,我想要驗證的方法。然後我有一個擴展這個基類的類,實際上根據我需要的任何邏輯進行驗證。我已經在它們將驗證的字段後調用基類中的方法。在子類中,我可以簡單地循環訪問所需字段的數組(其鍵也與字段名稱匹配),然後簡單地調用該函數。

它看起來真的很好,很乾淨,但我的一部分不斷思考它的錯誤。

編輯:這些答案在哪裏消失?

+1

對於如何使用可變函數有一個完整的代碼示例非常有幫助。 – erisco 2010-09-06 21:15:41

回答

1

不,這不是壞習慣。存在變量函數是有原因的。他們是其他語言的術語回調函數指針;一直用於各種應用。

因爲您沒有提供代碼,所以我無法判斷您的具體用例,但我認爲您不會在這裏出錯。在最壞的情況下,你可以通過不必要的函數調用來降低性能。充其量,你完全按照預期使用它們。

相關問題