php语言,面向对象
发布网友
发布时间:2022-04-06 14:51
我来回答
共6个回答
热心网友
时间:2022-04-06 16:20
学PHP不用面向对象知识的???
能说你肤浅吗?
现在所有的框架都是面向对象的zend-framework,yii,thinkphp等等等.包括现在流行的开源系统,ecmall.所以OOP是必须 的.
热心网友
时间:2022-04-06 17:38
如果你习惯了java等纯面向对象之后再去学php会觉得别扭,个人经验,仅供参考!
首先php不是纯面向对象!之前的版本都是只有面向过程的,是后来才加入面向对象,现在是面向过程与面向对象混合。
其次php是弱类型语言,你不必很像java那样要先声明变量再用,而是随用随写,类型也是系统自动分配,再者他是面向过程与对象混合,所以你会觉得java转过来有点别扭。
建议你多看看源码,平时注意积累,真正项目开发的时候需要用到的常用代码一搜就出来,可以大大加快开发速度,避免重写代码,推荐"云代码"网站,百度搜索一下吧,管理和分享常用代码段的网站。
热心网友
时间:2022-04-06 19:13
PHP的OOP 是最简单的了吧?
不过还是挺完善的了,出了蛋疼的命名空间
总的来说是很好入门的,而且面向对象不在乎语法 主要是思想
热心网友
时间:2022-04-06 21:04
很好,学PHP不用面向对象知识的
WEB程序都是过程程序,虽然PHP中有面向对象内容,但它运行的进程仍然是面向过程。
热心网友
时间:2022-04-06 23:12
完全可以,可以通过学习PHP来学习OOP,并不矛盾,PHP的OOP和JAVA ,C#的很类似。
热心网友
时间:2022-04-07 01:37
不面对的对象的语言实践2种是完全一样的。因此,答案是“不一样”。
由于各自的语言,细节之间的区别非常的性质,也不能赞成的。
总体来说,PHP java设计的设计对象参考模型,但改变以适应PHP本身的形式。
PHP的Java的自动化类加载器,我们应注意在课堂上阅读和对象的创建。 PHP的自动读取要手动设置。
PHP本身是动态类型语言,类型的变量本身的动态,有没有java的重载函数。这也导致了一些大的差异一流的设计。
PHP的动态特性,并能够自我反省,方法的名称为“发送消息”运行时确定对象是否可以接收邮件,Java静态不能直接应用于设计。
php6.x之前估计没有类似java的命名空间或包管理机制。
PHP对象可以动态添加属性变化的数据,Java是禁止这样做。
PHP的方法名称是不区分大小写的。
PHP的动态特性,也不需要模板泛型编程功能。在Java泛型占一个非常重要的组成部分。
等等,等等。
同样的观点,有一个最终的,抽象类,接口,变量可见性的语法。
总之,这些差异是由语言的特点和适用场合