为什么说php可以采用面向对象和面向过程两种开发模式

解决方案 »

  1.   

    因为php既可以采用面向对象来开发,也可以使用面向过程来开发,所以说php可以采用面向对象和面向过程两种开发模式.
      

  2.   

    是很有才啊.php据说有c和java,Perl的影子,其实想想只要是程序设计语言,都尤其根本的数据结构和算法的优化设计,我对c和java刚入门,java数据库系统都做不完整,现在又接触php这种所谓流行的网络编程语言.心大大的哈哈
      

  3.   

    起草公司编码规范的时候,boss让我把类和继承等一些面向对象的特征规范给去掉了,很纳闷在实际开发中这种方式除了兼容性和速度方面比asp强,还有什么优势,个人还是喜欢oo
      

  4.   


     让我来说吧, php是C写的, 它的效率无可至疑, 就因为如此继续了C的结构化程序言编程风格,  php刚出时大部phper都是用面向过程开发, 至php5后才加入面向对象, 这个是php发展, 和业务需要所带来的决定,  因为php不可能永远做小程序,  如果要做复杂,比较大, 或非常大的项目, 没有面向对象是很烦的,  效率也提高不起来, 其次兼容性和维护就更加不用多介绍了,   再加上一部份熟悉面向对象(如java, c++)的weber开始使用php,  所以也出现了不少的php做的面向对象项目, 总得来说, 随着需求不断增加, 项目不断复杂, 必然是由面向过程到面向对象的开发, 好比C到C++的编程方式, 而php , 它即能做简单的页面, 也能做复杂的模块. 大模块用框架, 或面向对象解决, 小的页面用面向过程解决, 即效率又快捷方便. 这些优点非asp.net和java能比. (并非说php比java,C#好. 只是某方面)