PHP优劣势
PHP的优点:
1、第一个是简单,PHP比其他任何的语言都要简单,入门的话PHP真的是可以一周就入门。C++有一本书叫做《21天深入学习C++》,其实21天根本不可能学会,甚至可以说C++没有3-5年不可能深入掌握。但是PHP绝对可以7天入门。所以PHP程序员的数量非常多,招聘比其他语言更容易。
2、PHP的功能非常强大,因为PHP官方的标准库和扩展库里提供了做服务器编程能用到的99%的东西。PHP的PECL扩展库里你想要的任何的功能。
3、另外PHP有超过20年的历史,生态圈是非常大的,在Github可以找到很多代码。
PHP优劣势
PHP的缺点:
1、性能比较差,因为毕竟是动态脚本,不适合做密集运算,如果同样的 PHP 程序使用 C/C++ 来写,PHP 版本要比它差一百倍。
2、函数命名规范差,这一点大家都是了解的,PHP更讲究实用性,没有一些规范。一些函数的命名是很混乱的,所以每次你必须去翻PHP的手册。
3、提供的数据结构和函数的接口粒度比较粗。PHP只有一个Array数据结构,底层基于HashTable。PHP的Array集合了Map,Set,Vector,Queue,Stack,Heap等数据结构的功能。另外PHP有一个SPL提供了其他数据结构的类封装。
PHP优劣势
PHP总结:
1、PHP更适合偏实际应用层面的程序,业务开发、快速实现的利器
2、PHP不适合开发底层软件
3、使用C/C++、JAVA、Golang等静态编译语言作为PHP的补充,动静结合
4、借助IDE工具实现自动补全、语法提示