我已经开始玩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