我已經開始玩CodeIgniter了。 我使用他們的用戶指南和其他第三方教程供學習。我有點卡在私人功能的命名上。基於the user guide,我必須以私人功能的名稱爲前綴_
。但in this tutorial,檢查添加註銷部分。其中有一個私人功能:private function check_isvalidated()
。在這裏,它沒有以字符_
作爲前綴。CodeIgniter - 私人功能
那麼這也是一個公認的命名約定? 與此同時,還有一個叫_output()
:Processing Output。 這是一個具有私有函數命名約定的公共函數!
這是一個有點當我嘗試以系統化的方式來學習混淆的。
+1比我的更好的解釋。 – 2012-04-22 08:42:55
@KemalFadillah謝謝。這是非常友善的:) – 2012-04-22 08:53:03
當您製作自己的核心控制器時,使用'_'是理想的選擇,因爲您的其他控制器可以擴展以便在控制器之間共享相同的代碼。就本質而言,這些函數(在覈心控制器中定義的)必須公開才能被繼承和可見,但您不希望它們在路由中使用。使用靈活性是我喜歡CI的一個方面。 – 2012-04-22 08:59:26