PHP技术的优缺点

 

优点:

开源 免费性 快捷性 程序开发快,运行快,技术本身学习快

插件丰富,网上的解决方案有很多,而且还有庞大的开源社区可以提供帮助。

跨平台性强  效率高   图像处理 面向对象

在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序

PHP 性能很强 . 配合简单、稳定、容易部署,总的来说 php能帮你低成本完成事情

缺点:

1)函数命名不规范   驼峰法和下滑线,传参位置不一 你知道的

2)单线程  ; PHP本身,一直以来php就是个单进程的程序;虽然php的pthreads扩展早就有了。但是它不够稳定,运行运行着就会莫名其妙的自己挂掉;php的扩展都是C写的,这也就意味着任何一个扩展出现线程竞争资源控制问题都能让整个挂掉

3)核心异步网络不支持(当然在linux只有同步非阻塞网络模型)。却少了这个使得很难开发一个能够承受大并发的网络应用。传统的网络模型和io都阻塞的。这样基本的编程的做法就是一个进程(或者线程)响应一个用户链接请求。因此无法完成像实时网游那样需要成千上万网络连接的任务。尽管php也有Libevent、eio扩展对此算是某种程度上面的弥补,但是感觉都不是那么完善

4)只支持web开发,不方便做 .exe文件,不方便做桌面应用程序. 不方便做手机程序.

5)不适合做爬虫、自动运行脚本.科学运算项目,这语言基本构架就不适合,虽然有很多方法实现。

6)后期维护困难。后期提速空间局限性较大

转载于:https://www.cnblogs.com/GeorgeCui/p/9848418.html

PHP技术的优缺点(转载)相关推荐

  1. 服务机器人常用的定位导航技术及优缺点分析

    http://www.rosclub.cn/thread-37.html# 服务机器人常用的定位导航技术及优缺点分析 自主定位导航是机器人实现智能化的前提之一,是赋予机器人感知和行动能力的关键因素.如 ...

  2. 聊一聊关于微前端架构的几种技术选型(转载,侵权必删)

    背景 随着SPA大规模的应用,紧接着就带来一个新问题:一个规模化应用需要拆分. 一方面功能快速增加导致打包时间成比例上升,而紧急发布时要求是越短越好,这是矛盾的.另一方面当一个代码库集成了所有功能时, ...

  3. HUAWEI视讯技术学习笔记(转载)

    一.平台介绍 业务管理 SMC2.0 . 网络控制 网络控制的核心--SC(switch center),是视讯业务的交换控制中心,主要有地址解析.接入控制.带宽管理.呼叫管理等功能.SC的交换控制是 ...

  4. Event Logging 技术简介(转载)

    1.     EVENT LOGGING概述 当错误发生时,系统管理员或技术支持需要知道错误原因是什么,如何恢复丢失数据和阻止错误复现. WINDOWS的Event-logging服务为此提供了解决方 ...

  5. 淘宝开放平台技术历程----学习转载

    2019独角兽企业重金招聘Python工程师标准>>> Author:放翁 Date:2012/10/13 注:文中所有的技术点都可以在http://blog.csdn.net/ce ...

  6. linux技术基础教程 [转载]

    转载,原文位置:http://www.sunsway.net/fly/cgi-bin/topic.cgi?forum=8&topic=299&show=0 前言 1999年7月6日&l ...

  7. UWA 技术分享连载 转载

    技术分享连载1 Q1:Texture占用内存总是双倍,这个是我们自己的问题,还是Unity引擎的机制? Q2:我现在发现两个因素直接影响Overhead,一个是Shader的复杂度,一个是空Updat ...

  8. 工作中如何做好技术积累『转载-保持学习的空杯心态』

    引言 古人云:"活到老,学到老."互联网算是最辛苦的行业之一,"加班"对工程师来说已是"家常便饭",同时互联网技术又日新月异,很多工程师都疲 ...

  9. 软件加密技术及实现(转载)

    标题   软件加密技术及实现     选择自 whinah 的 Blog 关键字   encrypt 软件加密 保护 散列 数字签名 出处   软件加密技术及实现 雷 鹏 ( 桂林电子工业学院  计算 ...

最新文章

  1. html中加入一个计时器,向html中的计时器添加毫秒
  2. 【转】开始iOS 7中自动布局教程(一)
  3. html 表单js验证,JavaScript使用表单元素验证表单
  4. JavaScript书籍的免费32本-收集分享
  5. HttpComponents HttpCore 4.3 Alpha1 发布
  6. AB压力测试(简易版操作)
  7. 4位数字排列组合(所有组合与出现一次)
  8. 获取交换机和PC网卡接口对应关系
  9. 怎样在应用中实现自助报表功能?
  10. 【产品面试】经典的一些面试题回顾
  11. Goland 1.15运行报错:该版本的 %1 与你运行的 Windows 版本不兼容
  12. SameSite Cookie问题处理解决方案(谷歌Chome浏览器出现Whitelabel Error Page或者不停请求现象解决)
  13. 2-2 学生成绩链表处理 (20 分)
  14. 芯片制造和芯片技术研发同时突破,中国芯片开创新道路
  15. L11.linux命令每日一练 -- 第二章 文件和目录操作命令 -- rename和basename命令
  16. 辉羲智能完成天使+轮融资,用创新计算平台赋能智慧出行
  17. AVB源码学习(四):AVB2.0-libavb库介绍1
  18. linux gsoap 开发教程,gsoap使用笔记
  19. Linux系统中文件系统管理
  20. ad禁用计算机账户命令,AD-禁用账户命令 Disable-ADAccount

热门文章

  1. java web简单工厂模式_JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
  2. php 防止access token过期,微信調用接口,防止Access_token過期的方法
  3. quicksearch连接oracle,dos命令下连接oracle数据库表
  4. 计算机835真题,《计算机水平考试》复习题835题(含答案)
  5. 计算机图形学规则形体,计算机图形学教案
  6. 关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境
  7. activiti mysql_基于MySQL的Activiti6引擎创建
  8. 类别不均衡的分类问题
  9. 文本分类的14种算法
  10. Deep_Rank,经典ctr系列预估模型复现框架