认识PHP

一、PHP是什么

PHP(Hypertext Preprocessor 超文本预处理器) 的简称,是一种被广泛应用的开源通用的服务器端脚本语言,适用于 Web 开发并可嵌入 HTML 中。

  • 通用:指跨平台,如:Windows、Linux、MacOS
  • 开源:意味着你可以轻松获取全部源代码,并进行定制或扩展
  • 免费:意味着你不必为 PHP 花一分钱,哪怕用在商业项目中
  • 服务器端:意味着你必须将它安装在服务器环境下才可以使用
  • 脚本语言:解释型语言,按编写顺序执行。是指不需要编译,直接由解释器/虚拟机执行的编程语言

二、PHP 能做什么

  • 可以快速动态的生成 HTML 页面
  • 可以返回前端需要的各种类型的数据
  • 可以高效安全的处理表单数据
  • 可以安全的操作服务器上的文件
  • 可以控制与客户端的会话( Cookie/Session )
  • 可以对用户的行为进行授权控制
  • 可以高效安全的操作各种类型的数据库
  • 通过扩展,可以实现加密,压缩等其他功能
  • 可以提供接口数据,包括:小程序、APP、等其他语言

三、php程序执行流程

图片


四、 学习PHP需要什么基础

不需要硬性基础,最好能了解以下知识

  • HTML:超文本标记语言
  • CSS:层叠样式表
  • JavaScript:前端脚本编程语言

五、PHP版本

版本 发布日期 最终支持 相关更新及备注
1.0 1995-06-08 -- 首次使用
2.0 1996-04-16 -- 针对 PHP 1.0 的改进版,速度更快、体积更小,更容易产生动态网页。
3.0 1998-06-06 2000-10-20 Zeev Suraski 和 Andi Gutmans 重写了底层
4.0 2000-05-22 2001-06-23 增加了 Zend 引擎
4.1 2001-12-10 2002-03-12 加入了 superglobal(超全局的概念,即$_GET、$_POST 等)
4.2 2002-04-22 2002-09-06 默认禁用 register_globals
4.3 2002-12-27 2005-03-31 引入了命令行界面 CLI 用来不用 CGI
4.4 2005-07-11 2008-08-08 修复了一些致命错误
5.0 2004-07-13 2005-09-05 ZendⅡ 引擎
5.1 2005-11-24 2006-08-24 引入了编译器来提高性能、增加了 PDO 作为访问数据库的接口
5.2 2006-11-02 2011-01-06 默认启用过滤器扩展
5.3 2009-06-30 2014-08-14 支持命名空间;使用 XMLReader 和 XMLWriter 增强 XML 支持;支持 SOAP ,延迟静态绑定,跳转标签(有限的 goto), 闭包,Native PHP archives。
5.4 2012-03-01 2015-09-03 支持 Trait、简短数组表达式。移除了 register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister(), magic_quotes 以及 session_is_registered()。加入了内建的 Web 服务器。增强了性能,减小内存使用量。
5.5 2013-06-20 2016-07-10 支持 generators,用于异常处理的 finally ,将 OpCache(基于 Zend Optimizer+)加入官方发布中。
5.6 2014-08-28 2018-12-31 常数标量表达式、可变参数函数、参数拆包、新的求幂运算符、函数和常量的 use 语句的扩展、新的 phpdbg 调试器作为 SAPI 模块,以及其他更小的改进
6.x 未发布 -- 取消掉的、从未正式发布的 PHP 版本。
7.0 2015-12-03 2018-12-03 Zend Engine 3 (性能提升并在 Windows 上支持 64-bit 整数),统一的变量语法, 基于抽象语法树编译过程。
7.1 2016-12-01 2019-12-01 void 返回值类型,类常量,可见性修饰符
7.2 2017-11-30 2020-11-30 对象参数和返回类型提示、抽象方法重写等
7.3 2018-12-06 2021-12-06 PCRE2 支持等
7.4 2019-11-28 2022-11-28 改进 OpenSSL、弱引用等
8.0 2020 年 S4 或 2021 年 S1 2023 年 S4 或 2024 年 S1 JIT、数组负索引等


作者:欧阳克
原文:http://www.ouyangke.com/back/php/1认识php.html

获取最新资讯

© 广州市番禺区新造草云信息技术咨询服务部版权所有。
粤ICP备13002429号.

Joomla系列教程

站内链接