一、 PHP 介绍

1、PHP 概述

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

  • 通用:指跨平台,如 Windows、Linux 、MacOS
  • 开源:指可以获取全部源代码,并进行定制或扩展
  • 免费:可免费商用
  • 服务器端:必须安装在服务器环境下使用 脚本语言:
  • 解释性语言,按编写顺序执行,是指不需要编译,直接由解释器/虚拟机执行的编程说语言

2、 PHP 的用途

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

3、PHP 程的执行流程

php
php
html
htmls
客户端
浏览器/命令行
服务器
Apache/Nginx
php解释器
php.exe

4、PHP 学习前提

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

5、PHP 版本历史

版本发布日期最终支持相关更新及备注
1.01995-06-08首次使用
2.01996-04-18针对 PHP1.0 改进度,速度更快,体积更小,更容易产生动态网页
3.01998-06-062000-10-20Zeev Suraski 和 Andi Gutmans 重写了底层
4.02000-05-222001-06–23增加了Zend引擎
4.12001-12-102002-03-12加入了superglobal(超全局的概念,即 G E T , _GET, GET_POST 等)
4.22002-04-222002-09-06默认禁用 register_globals
4.32002-12-272005-03-32引入了命令行界面CLI 用来不用CGI
4.42005-07-112008-08-08修复了一些致名错误
5.02004-07-132005-09-05Zend II 引擎
5.12005-11-242006-08-24引入了编译器来提高性能,增加了PDO 作为访问数据库的接口
5.22006-11-022011-01-06默认启用过滤器扩展
5.32009-06-302014-08-14支持命名空间;使用XML Reader 和 XML Writer 增强 XML 支持;支持 SOAP,延迟绑定,跳转标签(有限的goto),闭包,Native PHP archives。
5.42012-03-012015-09-03支持 Trait、简短数组表达式。移除了 register_globals、safe_mode、allow_call_timepass_reference,session_register()、session_unregister()、magic_quotes 以及 session_is_registered()。加入了内建的Web服务器。增加了性能,减小了内存使用量
5.52013-06-202016-07-10支持 generators,用于异常处理的finally,将 OpCache(基于 Zend OIptimizer+)加入了官发布中。
5.62014-08-282018-12-31常数标量达式、可变参数函数、参数折包、新的求幂运算符、函数和常量的use 语句的扩展、新的phpdbg调试器作为SAPI模块,以及其它更小的改进
6.x未发布取消掉的,从未正式发布的PHP版本
7.02015-12-032018-12-03Zend Engine 3(性能提升并在Windows上支持64-bit整数),统一的变量语法,基于抽象语法树编译过程
7.12016-12-012019-12-01void返回值类型,类常量,可见性修饰符
7.22017-11-302020-11-30对象参数和返回类型提示、抽象方法重写
7.32018-12-062021-12-06PCRE2支持
7.42019-11-282022-11-28改进OpenSSL、弱引用等
8.02020年S4或2021年S12023年S4或2024年S1JIT、数组负索引等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值