ITPub博客

首页 > 应用开发 > IT综合 > php介绍

php介绍

投稿 IT综合 作者:whm156377 时间:2020-03-18 17:21:10 0 删除 编辑

  一、php简介:


  php是Hypertext Preprocessor(超文本预处理器)的缩写,是一种服务器端、跨平台、HTML嵌入式的脚本语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种被广泛应有的开源式的多用途脚本语言,尤其适合Web开发。


  php与B/S(Browser/Server的简写,即浏览器/服务器结构)体系结果,属于三层结构。服务器启动后,用户可以不使用相应的客户端软件,只使用浏览器即可访问,既保持了图形化的用户界面,又大大减少了应用维护量。


  二、php开发优势:


  安全性高:PHP是开源软件,每个人都可以看到所有php的源代码,程序代码与apache编译在一起的方式也可以让它具有灵活的安全设定。php具有公认的安全性能。


  跨平台特性:php几乎支持所有的操作系统平台(如win32或unix/linux/macintosh/freebsd/os2等),并且支持apache、iis等多种web服务器,并以此广为流行。


  支持广泛的数据库:可操纵多种主流与非主流的数据库,如mysql、access、sql server、oracle、db2等,其中php与mysql是目前最佳的组合,他们的组合可以跨平台运行。


  易学性:php嵌入在html中语言中,以脚本语言为主,内置丰富函数,语法简单、书写容易,方便学习掌握。


  执行速度快:占用系统资源少,代码执行速度快。


  免费:在流行的企业应用LAMP平台中,linux、apache、mysql、php都是免费的,这种开源免费的框架结构可以为网站经营者节省很大一笔开支。


  模板化:实现程序逻辑与用户界面分离。


  支持面向对象与过程:支持面向对象与过程的两种开发风格,并可向下兼容。


  内嵌Zend加速引擎,性能稳定快速。


  三、PHP新特性:


  扩展API模块


  UNIX下通用的编译过程


  通用WEB服务接口,支持多线程WEB服务器


  改进的语法


  内置HTTP session支持


  输出缓冲支持


  更为强大的配置系统


  引用计数


  四、PHP弱类型语言:


  弱类型语言是指在使用变量时,不需要做任何类型的声明,该语言即可根据变量的值自动判断变量类型。


  这也是PHP及其方便的一点,不过在某些特殊情况下,还是需要严格遵守变量类型的定义规范(比如商品价格)。


  这里扯一下PHP与面向对象不那么友好,比如不支持方法重载、操作符重载、多重继承(有人说通过递归实现,会扛不住,这里Mark一下,记住这个点)。不过PHP引入了trait,与多重继承相似的一种代码复用机制。


  五、PHP与JAVA的看法:


  JAVA有多种成熟的架构供选择,例如SSH框架。虽然PHP也有众多框架,但由于PHP的语言特性更偏向面向过程,同时框架又和面向对象编程思想有很强的联系,因此PHP在框架这条路上与JAVA相去甚远。简单的系统设计PHP完全可以胜任,而复杂的系统设计,意味着后端代码必须模块化,要低内聚/高耦合以及代码重用,JAVA更适合这样的场景。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69926583/viewspace-2681233/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: PHP流程控制
请登录后发表评论 登录
全部评论
承接各种APP系统开发:147-1810-5113可微,欢迎来咨询!

注册时间:2019-11-12

  • 博文量
    18
  • 访问量
    13363