ter*_*ško 95
不,PHP不是完全面向对象的语言.
而且,无论是C++或Java,因为它们都有基本类型(和PHP也有像功能的巨大集合str_replace()和is_*(),这显然是程序性的).我所知道的只有纯面向对象的语言是Ruby和Scala(人们可以说后者更多的是针对函数式编程范式).
PHP可以称之为"具有对象能力的语言".
至于用PHP编写的代码,你必须明白,只是因为你正在使用类,它不会使它成为OOP.特别是如果您的代码主要基于静态类.
那么,如果你问:"CakePHP是OO框架吗?",那么答案是 - 不.最讨人喜欢的描述是"面向类的编程".代码库充满了静态方法和变量,其中类更像是命名空间.基本上CakePHP是一个程序代码,包含在语法中,表面上模仿了面向对象的代码.
Gol*_*rol 40
是的,最新版本的PHP是面向对象的.也就是说,您可以自己编写类,使用继承,并且在适当的情况下,内置功能也构建在对象中(如MySQL功能).
但是仍然存在许多松散的函数,因此对于面向对象的PHP如何存在分歧.我觉得是这样的.是的CakePHP是一个面向对象的框架.
| 归档时间: |
|
| 查看次数: |
48146 次 |
| 最近记录: |