0001-PHP8 基础入门

PHP-教程   2023-04-18 15:17   542   0  

1、PHP 是什么

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

  • 通用:指跨平台,如:Windows、Linux、MacOS

  • 开源:意味着你可以轻松获取全部源代码,并进行定制或扩展

  • 免费:意味着你不必为PHP花一分钱,哪怕用在商业项目中

  • 服务器端:意味着你必须将它安装在服务器环境下才可以使用

  • 脚本语言:解释型语言,按编写顺序执行。是指不需要编译,直接由解释器/虚拟机执行的编程语言

2、PHP 能做什么

  • 可以快速动态的生成HTML页面

  • 可以返回前端需要的各种类型的数据

  • 可以高效安全的处理表单数据

  • 可以安全的操作服务器上的文件

  • 可以控制与客户端的会话( Cookie/Session )

  • 可以对用户的行为进行授权控制

  • 可以高效安全的操作各种类型的数据库

  • 通过扩展,可以实现加密,压缩等其他功能

  • 可以提供接口数据,包括:小程序、APP、等其他语言

3、php 程序执行流程

26179_szks_5615.png


4、 学习 PHP 需要什么基础

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

    • HTML:超文本标记语言

    • CSS:层叠样式表

    • JavaScript:前端脚本编程语言

5、PHP 版本


版本发布日期最终支持相关更新及备注
1.01995-06-08--首次使用
2.01996-04-16--针对PHP 1.0的改进版,速度更快、体积更小,更容易产生动态网页。
3.01998-06-062000-10-20Zeev Suraski和Andi Gutmans重写了底层
4.02000-05-222001-06-23增加了Zend引擎
4.12001-12-102002-03-12加入了superglobal(超全局的概念,即$GET、$POST等)
4.22002-04-222002-09-06默认禁用register_globals
4.32002-12-272005-03-31引入了命令行界面CLI用来不用CGI
4.42005-07-112008-08-08修复了一些致命错误
5.02004-07-132005-09-05ZendⅡ引擎
5.12005-11-242006-08-24引入了编译器来提高性能、增加了PDO作为访问数据库的接口
5.22006-11-022011-01-06默认启用过滤器扩展
5.32009-06-302014-08-14支持命名空间;使用XMLReader和XMLWriter增强XML支持;支持SOAP ,延迟静态绑定,跳转标签(有限的goto), 闭包,Native PHP archives。
5.42012-03-012015-09-03支持Trait、简短数组表达式。移除了register_globals, safe_mode, allow_call_time_pass_reference, session_register(), session_unregister(), magic_quotes以及session_is_registered()。加入了内建的Web服务器。增强了性能,减小内存使用量。
5.52013-06-202016-07-10支持generators,用于异常处理的finally ,将OpCache(基于 Zend Optimizer+)加入官方发布中。
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、数组负索引等


博客评论
还没有人评论,赶紧抢个沙发~
发表评论
说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。