面向对象的PHP
回答
这是一个非常模糊的问题,但OOP在使用更加如此在PHP中的方式与在任何其他情况下的方式相同:作为建模业务逻辑中离散实体之间交互的一种方式。
在网络方面的一个典型应用OOP将是一个博客,在博客上的每一个职位将由一个对象,这反过来又可能要代表对文章的评论其他对象的引用来表示。
正如乔恩说,在他的评论,不过,OOP应该只在有意义和逻辑适合你设计的系统中使用。为了它的目的,不要试图向它发号施令。许多PHP应用程序足够简单,不需要OO方法,并且最好使用干净,直接的过程方法来实现。
OOP的一个注意事项是它可能对初学者很难学,而且很容易被误解的。我开始使用PHP进行编程,并且我花了一些试验和错误来了解如何正确使用OOP。
通常,对象在小型Web应用程序中使用得并不多,但在大型应用程序中更有用。通常使用MVC pattern。对象不使用非常频繁在PHP,但在更大的语言如Java,Python和C.
希望帮助, RayQuang
对PHP中面向对象的支持并没有一直存在,所以老的开源项目可能不会使用它,因为它是基于旧代码的。
原因学校经常教PHP不使用面向对象的方法是因为PHP是经常的入门语言学校很多程序员。我的意思是许多学校将PHP用作语言,他们开始教给那些在编程方面经验不多的人,因为PHP很容易学习。因为面向对象的新程序员看起来更加复杂,许多课程将远离这一点,而将注意力放在语言的基础知识上。然后,他们将把焦点放在OO上,作为Java等其他语言的一部分。一旦从另一种语言学习了面向对象的基础知识,就很容易将其与PHP知识相结合,并开始使用OO-PHP。
至于使用OO-PHP它会给你一个更灵活的代码,所以我真的很期待到它,你会发现它在notime :)权力
我的建议是最近的开源库在PHP中使用OO原则;尽管较老的图书馆可能会有所不同......而使用面向对象编写的图书馆可能会更好地生存并比程序库更广泛地使用。
- 1. 面向对象的json_encode PHP
- 2. 面向对象的PHP
- 3. 在PHP的面向对象
- 4. 面向对象操作PHP
- 5. PHP:面向对象方面的问题
- 6. 小php面向对象的问题
- 7. php面向对象的可见性
- 8. 面向对象的PHP最佳实践
- 9. 面向对象的PHP邮件
- 10. PHP:面向对象的关系
- 11. 面向对象的PHP安全项目
- 12. 软件面向对象的PHP编辑
- 13. PHP的面向对象性质
- 14. PHP面向对象的联系表
- 15. 面向对象的MySQL语句,PHP
- 16. 面向对象的PHP阵列
- 17. 面向对象的PHP会话管理
- 18. 面向对象的PHP很慢吗?
- 19. 面向对象的调用方法php
- 20. PHP面向对象的foreach循环
- 21. PHP的面向对象的类变量VS对象变量
- 22. 在面向对象的PHP中扩展对象
- 23. 面向对象的PHP - 对象数组迭代
- 24. 面向对象和PHP类与功能
- 25. PHP编码程序与面向对象
- 26. 基本PHP面向对象MYSQL查询
- 27. PHP MySQLI面向对象与通配符
- 28. PHP:面向对象和方法
- 29. 面向对象和PHP运行时
- 30. 面向对象和非面向对象之间的区别javascript
每天至少使用一个物体使医生远离医生。 – 2011-01-07 10:56:19
我认为这是纯粹的主观的,所以没有回答,只是一个评论:1)好的程序员使用面向对象的时候有一些东西可以提供。 PHP的入门门槛非常低,所以很多PHP编程人员几乎没有正式的编程培训,所以你不能挑选一个随机样本并用它来得出结论。 2)在小型项目中使用PHP进行OOP是不值得的,因为它适用于“小”的定义。 3)我曾经在一个单一的领域教过PHP;只有很多你可以在一个学期内教给没有网络编程经验的学生。我也没有碰到OOP。 – Jon 2011-01-07 10:58:42
Jon写的很好。我在Zend Framework中每天都使用OO。偶尔我会得到一个客户或设计机构,希望快速修复与PayPal链接的联系表单或购物篮,然后OO离开窗口,因为项目的范围非常有限,以至于抽象性OO不是必需 – 2011-01-07 11:04:52