PHP 7 详解
  • 介绍
  • PHP 7 安装
  • PHP 7.0.x 新特性
    • OOP 特性
      • 类型声明
      • 命名空间与use关键词批量声明
      • 匿名类
      • Throwable 接口
    • 新增操作符
      • 太空飞船操作符(<=>)
      • null 合并运算符(??)
    • 统一变量语法
    • 其他特性和变更
      • 常量数组
      • Switch 中的多个default默认值
      • Session_start 函数中的参数数组
      • Unserialize 函数引入过滤器
      • 整数除法函数 intdiv()
      • 补充*其他特性和变更
    • 补充*新函数
    • 补充*新的全局常量
    • 补充*变更的函数
    • 补充*摒弃一些老式的写法
    • 补充*不向后兼容的变更
    • 补充*在SAPI模块的变化
    • 补充*PHP7底层性能优化
  • PHP 7.1.x 新特性
    • 新特性
      • 可为空(Nullable)类型
      • 对称阵列解构
      • Void 函数
      • 类常量访问权限控制
      • 多异常捕获处理
      • list()现在支持键名
      • 支持为负的字符串偏移量
      • 补充*其他特性与变更
    • 补充*新的函数
    • 补充*新增的全局常量
    • 补充:不向后兼容的变更
    • 补充*废弃的特性
    • 补充*变更的函数
    • 补充*其他的变更
  • PHP7 开发工具
    • Eclipse 安装与配置
  • PHP 标准规范及开发技巧
    • PHP 标准规范 - PSR
    • PHP 开发技巧
    • 面向对象编程的基本原则
  • PHP7调试与性能分析
    • 调试 - Xdebug安装配置
      • 使用Eclipse调试
    • 性能分析 - Xhprof
    • 性能分析 - Vld
  • 附录*Ubuntu环境php开发配置
  • 附录*使用php开发扩展
  • 附录*浏览器插件
  • 附录*第三方类库
  • 附录*小问题整理
  • 附录*资料*工具
  • 附录*Composer
  • 附录*前端
  • 附录*进程
  • 附录*PHP的ticks机制
  • 附录* 通过composer发布自己的包
  • 附录*字符编码问题
  • 附录*注释
Powered by GitBook
On this page
  • 变更的函数
  • PHP Core
  • File System
  • JSON
  • Multibyte String
  • PDO
  • PostgreSQL

Was this helpful?

  1. PHP 7.1.x 新特性

补充*变更的函数

Previous补充*废弃的特性Next补充*其他的变更

Last updated 6 years ago

Was this helpful?

参考:

变更的函数

PHP Core

  • 有一个可选的第三个参数,在参数向量列表中显示下一个元素的索引。这是通过一个by ref参数完成的。

  • 不再需要它的参数。如果忽略了参数,那么当前的环境变量将作为关联数组返回。

  • 现在有了一个附加的参数来启用自定义流上下文。 现在还可以接受整数作为参数。

  • 不再重新设置会话URL重写变量。

  • 现在的限制更多,支持RFC3986。

  • 现在接受一个可选的第三个参数来指定开始解包的偏移量。

File System

  • now accepts a negative seek offset if the stream is seekable.

  • 现在,在返回系统的临时目录时发出通知。

JSON

  • 现在接受一个新选项,JSON_UNESCAPED_LINE_TERMINATORS

    ,禁用 U+2028 和 U+2029 字符串的转义 当JSON_UNESCAPED_UNICODE 被提供.

Multibyte String

PDO

PostgreSQL

  • .

 现在拒绝非法字节序列。

 现在拒绝非法字节序列。

 对于PostgreSQL,当nextval没有调用当前会话(postgres连接)时,将触发一个错误。

 现在接受一个可选参数来指定操作。这可以通过以下新常量之一来完成: PGSQL_NOTICE_LAST, PGSQL_NOTICE_ALL, or PGSQL_NOTICE_CLEAR.

 现在接受一个可选的第二个参数来指定结果类型(类似于的第三个参数)。

 现在接受一个可选的第四个参数来指定结果类型(类似于的第三个参数)。

Changed functions
getopt()
getenv()
get_headers()
long2ip()
output_reset_rewrite_vars()
parse_url()
unpack()
file_get_contents()
tempnam()
json_encode()
mb_ereg()
mb_ereg_replace()
PDO::lastInsertId()
pg_last_notice()
pg_fetch_all()
pg_fetch_array()
pg_select()
pg_fetch_array()