我在java中使用了更多的面向对象,其中私有成员不能从外部类访问,受保护扩展对子类的访问,默认访问扩展对包的访问并公开给每个类。继承在codeIgniter MVC模型中如何工作
如何在PHP中使用MVC框架(我正在使用CodeIgniter)工作?这是否意味着我将从控制器访问的模型中的所有方法都必须公开?
我在java中使用了更多的面向对象,其中私有成员不能从外部类访问,受保护扩展对子类的访问,默认访问扩展对包的访问并公开给每个类。继承在codeIgniter MVC模型中如何工作
如何在PHP中使用MVC框架(我正在使用CodeIgniter)工作?这是否意味着我将从控制器访问的模型中的所有方法都必须公开?
这意味着同样的事情。
在php中没有朋友类,所以你不能因为使用MVC模式而打破私人空间。注意在Java中也是如此。
这不是真的CI特定的......但是。请参阅:http://www.php.net/manual/en/language.oop5.visibility.php获取更多关于php方法/资产可视性的信息。
什么是PHP中的默认访问(当我没有指定)。它有什么作用? – serengeti12 2011-04-26 20:06:24
默认为公共。 – 2011-04-26 20:07:05
听起来像你需要阅读PHP OOP:http://php.net/manual/en/language.oop5.php。看起来你还需要刷新你的接受。 – 2011-04-26 20:07:05