【问题标题】:How does inheritance work in codeIgniter MVC modelcodeIgniter MVC 模型中的继承如何工作
【发布时间】:2011-04-27 04:07:14
【问题描述】:

我在java中更多地使用了面向对象,其中私有成员不能从类外部访问,保护扩展对子类的访问,默认访问扩展对包的访问以及对每个类的公共访问。

当使用 MVC 框架(我正在使用 CodeIgniter)时,这在 PHP 中是如何工作的?这是否意味着我将从控制器访问的模型中的所有方法都必须是公共的?

【问题讨论】:

  • PHP 中的默认访问是什么(当我没有指定时)。它有什么作用?
  • 听起来你需要阅读 php OOP:php.net/manual/en/language.oop5.php。看起来你还需要重新接受你的接受。

标签: php oop codeigniter inheritance


【解决方案1】:

意思是一样的。

php 中没有友元类,所以不能因为使用 MVC 模式就破坏私有类。请注意,这在 Java 中也是如此。

【讨论】:

    【解决方案2】:

    这并不是真正的 CI 特定...但是是的。查看:http://www.php.net/manual/en/language.oop5.visibility.php 了解有关 php 方法/属性可见性的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-16
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 2019-12-30
      • 2014-11-03
      • 1970-01-01
      相关资源
      最近更新 更多