day01关于php—我耀学IT

1、PHP 是什么

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

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

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

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

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

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

2、PHP 能做什么

  • 可以快速动态的生成HTML页面(Html页面渲染)

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

  • 可以高效安全的处理表单数据(例如登录注册)

  • 可以安全的操作服务器上的文件(创建、打开、读取、写入、删除、关闭等文件操作)

  • 可以控制与客户端的会话( Cookie/Session )(记录用户状态等信息)

  • 可以对用户的行为进行授权控制(权限管理,限制用户访问页面)

  • 可以高效安全的操作各种类型的数据库(数据操作:增删改)

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

  • 可以提供接口数据,包括:小程序、APP、等其他语言(现在用的最多)

3、php 程序执行流程

4、什么是 PHP 文件?

  • PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码

  • PHP 文件的后缀是 ".php"

  • PHP 代码在服务器上执行,而结果以纯文本返回浏览器

5、 学习 PHP 需要什么基础

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

    • HTML:超文本标记语言

    • CSS:层叠样式表

    • JavaScript:前端脚本编程语言(入门级就行,这个无所谓)

6、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、数组负索引等

[我耀学IT]  Patience is key in life

  • 30
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值