substr_compare() が、
length パラメータに 0 を受け付けるようになりました。
unserialize() に渡したシリアライズ済みデータが、 自身のコンストラクタを呼ばないようなオブジェクトに改変されている場合に、 処理が失敗するようになりました。
@file 構文を使ったアップロードは、
CURLOPT_SAFE_UPLOAD オプションを false にしたときだけサポートするようになりました。
かわりに CURLFile を使うようにしましょう。
mcrypt_create_iv() の
source パラメータのデフォルトが、
MCRYPT_DEV_RANDOM から
MCRYPT_DEV_URANDOM に変わりました。
stream_socket_enable_crypto() で、
crypto_type パラメータをオプションにすることができるようになりました。
ストリームの SSL コンテキストに、新しいオプション crypto_type
を指定します。
pg_insert()、pg_select()、 pg_update()、pg_delete() が、実験的な関数ではなくなりました。
pg_send_execute()、 pg_send_prepare()、pg_send_query()、 pg_send_query_params() が、 データベース接続に使っているソケットストリームがノンブロッキングモードの場合は、 クエリの書き込み完了まで待つようなブロックをしなくなりました。
ReflectionClass::newInstanceWithoutConstructor() で、final ではない内部関数をインスタンス化できるようになりました。
XMLReader::getAttributeNs() と
XMLReader::getAttributeNo() が、
属性が見つからない場合に null を返すようになりました。これは
XMLReader::getAttribute() と同じ挙動です。