Funções alteradas
Núcleo do PHP
-
crypt() agora irá emitir um erro de nível
E_NOTICE
se o parâmetrosalt
for omitido. -
substr_compare() agora irá aceitar
0
para o parâmetrolength
. - unserialize() agora irá falhar se forem passados dados manipulados na tentantiva de instanciar um objeto sem chamar seu construtor.
cURL
-
Envios de arquivo usando a sintaxe
@file
agora são suportados somente se a opçãoCURLOPT_SAFE_UPLOAD
for definida parafalse
. A classe CURLFile deve ser usada no lugar.
Mcrypt
-
O parâmetro
source
de mcrypt_create_iv() agora tem o padrão deMCRYPT_DEV_URANDOM
ao invés deMCRYPT_DEV_RANDOM
.
OpenSSL
-
stream_socket_enable_crypto() agora permite que o parâmetro
crypto_type
seja opcional se o contexto de SSL do fluxo incluir a nova opçãocrypto_type
.
PostgreSQL
- pg_insert(), pg_select(), pg_update() e pg_delete() não são mais experimentais.
- pg_send_execute(), pg_send_prepare(), pg_send_query() e pg_send_query_params() não irão mais bloquear até a conclusão da escrira da consulta se o fluxo do socket subjacente para a conexão do banco de dados for definido para o modo de não-bloqueio.
Reflection
- ReflectionClass::newInstanceWithoutConstructor() agora permite que classes internas não-finais sejam instanciadas.
XMLReader
-
XMLReader::getAttributeNs() e
XMLReader::getAttributeNo() agora retornam
null
se o atributo não puder ser encontrado, como XMLReader::getAttribute().