變動(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)指定開始解包的位置。
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)義。
PDO
-
PDO::lastInsertId() 在用于 PostgreSQL 數(shù)據(jù)庫(kù)的時(shí)候,
如果當(dāng)前會(huì)話(到 PostgreSQL 的數(shù)據(jù)庫(kù)連接)上尚未調(diào)用過(guò)
nextval
,
那么此方法會(huì)觸發(fā)一個(gè)錯(cuò)誤。