我想知道PHP是否面向对象,我从版本5读到PHP现在支持OOP世界的功能。这意味着PHP现在变成了一个完整的OO语言?
您对在PHP上使用OO Style进行开发有什么反馈吗?
(注意:我没有使用PHP只有C#的经验。)
答案 0 :(得分:8)
语言不能“面向对象”。只有代码可以。 PHP是一种支持面向对象的语言。这无论如何都不会自动使代码变得更好。
答案 1 :(得分:3)
PHP5支持面向对象的编程。但是,它不是像C#这样的“完整”面向对象语言。一切都不是一个对象,所有功能仍然存在。您可以选择要采用的样式。
答案 2 :(得分:1)
PHP5确实支持一些OO功能,但它不像其他语言那样“完全OO”,例如Ruby - 例如,PHP5仍然有许多基本类型(字符串,数字和数组)它们不作为对象呈现,其绝大多数标准库都是裸函数。
另一方面,对于其他一些语言也是如此,例如Java,它们通常被认为是OO的很好的例子。 :)
答案 3 :(得分:0)
我不会把它称为面向对象的,但它确实有对象。