變動(dòng)的函數(shù)

PHP 核心

  • getopt() 函數(shù)增加了第三個(gè)參數(shù),這是一個(gè)可選參數(shù)。 通過(guò)以引用的方式傳入?yún)?shù), 它可以用來(lái)存儲(chǔ)參數(shù)列表中下一個(gè)參數(shù)的下標(biāo)位置。
  • getenv() 可以不傳入任何參數(shù)。 如果不傳入?yún)?shù),此函數(shù)會(huì)以關(guān)聯(lián)數(shù)組的形式 返回所有的環(huán)境變量。
  • get_headers() 增加了一個(gè)參數(shù), 可以用來(lái)解析自定義的流上下文。
  • output_reset_rewrite_vars() 函數(shù)不再重置會(huì)話 URL 重寫變量了。
  • parse_url() 更加嚴(yán)格的限制, 并且提供對(duì) RFC3986 的支持。
  • unpack() 函數(shù)增加第三個(gè)參數(shù), 這是一個(gè)可選參數(shù),用來(lái)指定開始解包的位置。

文件系統(tǒng)

  • file_get_contents() 接受負(fù)數(shù)作為搜索偏移量, 前提是流上下文必須是可搜索的。
  • tempnam() 會(huì)在退回使用系統(tǒng)臨時(shí)目錄的時(shí)候,產(chǎn)生警告。

JSON

  • json_encode() 增加新的選項(xiàng): JSON_UNESCAPED_LINE_TERMINATORS。 這個(gè)選項(xiàng)可以在指定 JSON_UNESCAPED_UNICODE 選項(xiàng)的時(shí)候, 對(duì)于 U+2028 和 U+2029 這兩個(gè)字符不再進(jìn)行轉(zhuǎn)義。

多子節(jié)字符

PDO

  • PDO::lastInsertId() 在用于 PostgreSQL 數(shù)據(jù)庫(kù)的時(shí)候, 如果當(dāng)前會(huì)話(到 PostgreSQL 的數(shù)據(jù)庫(kù)連接)上尚未調(diào)用過(guò) nextval, 那么此方法會(huì)觸發(fā)一個(gè)錯(cuò)誤。

PostgreSQL

  • pg_last_notice() 增加一個(gè)用來(lái)指定操作的可選參數(shù)。 可使用以下常量作為此參數(shù)的值: PGSQL_NOTICE_LAST, PGSQL_NOTICE_ALLPGSQL_NOTICE_CLEAR。
  • pg_fetch_all() 增加第二個(gè)參數(shù),這是一個(gè)可選參數(shù), 它用來(lái)指定返回結(jié)果的類型 (類似于 pg_fetch_array() 的第三個(gè)參數(shù))。
  • pg_select() 增加第四個(gè)參數(shù),這是一個(gè)可選參數(shù), 它用來(lái)指定返回結(jié)果的類型 (類似于 pg_fetch_array() 的第三個(gè)參數(shù))。

Session

  • session_start() 當(dāng)無(wú)法成功初始化會(huì)話的時(shí)候,返回 false, 并且不會(huì)初始化超級(jí)變量 $_SESSION