php优点和缺点
php优点和缺点
1.优点:开源、免费性、快捷性 [程序开发快,运行快,技术本身学习快]
插件丰富,网上的解决方案有很多,而且还有庞大的开源社区可以提供帮助;
跨平台性强、效率高 、图像处理;
面向对象;
[在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。]
PHP 性能很强 、配合简单、稳定、容易部署;
总的来说,php能帮你低成本完成事情。
2.缺点
1)函数命名不规范 驼峰法和下滑线,传参位置不一 你知道的
2)单线程 ; PHP本身,一直以来php就是个单进程的程序;虽然php的pthreads扩展早就有了。但是它不够稳定,运行运行着就会莫名其妙的自己挂掉;php的扩展都是C写的,这也就意味着任何一个扩展出现线程竞争资源控制问题都能让整个挂掉;
3)核心异步网络不支持(当然在linux只有同步非阻塞网络模型)。却少了这个使得很难开发一个能够承受大并发的网络应用。传统的网络模型和io都阻塞的。这样基本的编程的做法就是一个进程(或者线程)响应一个用户链接请求。因此无法完成像实时网游那样需要成千上万网络连接的任务。尽管php也有Libevent、eio扩展对此算是某种程度上面的弥补,但是感觉都不是那么完善;
4)只支持web开发,不方便做 .exe文件,不方便做桌面应用程序. 不方便做手机程序;
5)不适合做爬虫、自动运行脚本.科学运算项目,这语言基本构架就不适合,虽然有很多方法实现。
6)后期维护困难。后期提速空间局限性较大。
相关推荐:【PHP教程】
引用鸟哥[Laruence]的话:
说PHP不支持多线程(90% of这些人不知道多线程模型和IO复用模型的不相伯仲), 烂. 说PHP不支持异步(90% of这些人, 根本不知道异步代表什么), 烂. 说PHP是屌丝语言(99% of这些人是想找寻智商优越感), 烂. 每每我看到这种的论调, 我真的很无奈, 因为你根本没办法让一个装傻的人变聪明.
以上就是php优点和缺点的详细内容,更多请关注其它相关文章!
推荐阅读
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
-
PHP学习之数组的定义和填充
-
PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-3 代码组织和重用2
-
php面向对象全攻略 (十二) 抽象方法和抽象类
-
PHP和Mysqlweb应用开发核心技术-第1部分 Php基础-2 php语言介绍
-
php自定义函数call_user_func和call_user_func_array详解
-
PHP 字符串编码截取函数(兼容utf-8和gb2312)
-
PHP基于timestamp和nonce实现的防止重放攻击方案分析
-
php抽象类和接口知识点整理总结
-
php使用socket调用http和smtp协议实例小结