PHP 5是面向对象的吗?

时间:2012-03-19 15:36:01

标签: php php-5.3

我想知道PHP是否面向对象,我从版本5读到PHP现在支持OOP世界的功能。这意味着PHP现在变成了一个完整的OO语言?

您对在PHP上使用OO Style进行开发有什么反馈吗?

(注意:我没有使用PHP只有C#的经验。)

4 个答案:

答案 0 :(得分:8)

语言不能“面向对象”。只有代码可以。 PHP是一种支持面向对象的语言。这无论如何都不会自动使代码变得更好。

答案 1 :(得分:3)

PHP5支持面向对象的编程。但是,它不是像C#这样的“完整”面向对象语言。一切都不是一个对象,所有功能仍然存在。您可以选择要采用的样式。

答案 2 :(得分:1)

PHP5确实支持一些OO功能,但它不像其他语言那样“完全OO”,例如Ruby - 例如,PHP5仍然有许多基本类型(字符串,数字和数组)它们不作为对象呈现,其绝大多数标准库都是裸函数。

另一方面,对于其他一些语言也是如此,例如Java,它们通常被认为是OO的很好的例子。 :)

答案 3 :(得分:0)

我不会把它称为面向对象的,但它确实有对象。

它声称是OO:P http://php.net/manual/en/language.oop5.php