P
P
PHP 7 详解
Search
K

补充*变更的函数

参考:Changed functions

变更的函数

PHP Core

  • getopt() 有一个可选的第三个参数,在参数向量列表中显示下一个元素的索引。这是通过一个by ref参数完成的。
  • getenv() 不再需要它的参数。如果忽略了参数,那么当前的环境变量将作为关联数组返回。
  • get_headers() 现在有了一个附加的参数来启用自定义流上下文。 long2ip() 现在还可以接受整数作为参数。
  • output_reset_rewrite_vars() 不再重新设置会话URL重写变量。
  • parse_url() 现在的限制更多,支持RFC3986。
  • unpack() 现在接受一个可选的第三个参数来指定开始解包的偏移量。

File System

  • file_get_contents() now accepts a negative seek offset if the stream is seekable.
  • tempnam() 现在,在返回系统的临时目录时发出通知。

JSON

  • json_encode() 现在接受一个新选项,JSON_UNESCAPED_LINE_TERMINATORS
    ,禁用 U+2028 和 U+2029 字符串的转义 当JSON_UNESCAPED_UNICODE 被提供.

Multibyte String

PDO

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

PostgreSQL

  • pg_last_notice() 现在接受一个可选参数来指定操作。这可以通过以下新常量之一来完成: PGSQL_NOTICE_LAST, PGSQL_NOTICE_ALL, or PGSQL_NOTICE_CLEAR.
    .
  • pg_fetch_all() 现在接受一个可选的第二个参数来指定结果类型(类似于pg_fetch_array()的第三个参数)。
  • pg_select() 现在接受一个可选的第四个参数来指定结果类型(类似于pg_fetch_array()的第三个参数)。