As alterações a seguir foram feitas em funções de extensões nativas
Version | Function | Description |
---|---|---|
8.4.0 | DOMDocument::registerNodeClass | DOMDocument::registerNodeClass agora tem um tipo de retorno provisório de true. |
DOMImplementation::createDocument | A função agora tem um tipo de retorno provisório de DOMDocument. | |
DOMXPath::registerPhpFunctions | Agora é possível usar callables para funções de retorno ao usar restrict com entradas de array. | |
bcpow | Potências negativas de 0 anteriormente retornavam 0, mas agora lançam uma exceção DivisionByZeroError. | |
bind_textdomain_codeset | Agora lança um ValueError se domain for uma string vazia. | |
bind_textdomain_codeset | codeset agora é opcional. Anteriormente, sempre tinha que ser especificado. | |
bindtextdomain | directory agora é opcional. Anteriormente, sempre tinha que ser especificado. | |
curl_getinfo | Introduzida a constante CURLINFO_POSTTRANSFER_TIME_T e a chave posttransfer_time_us (Curl 8.10.0 ou posterior). | |
curl_multi_select | Agora lança um ValueError se timeout for menor que 0 ou maior que PHP_INT_MAX. | |
curl_setopt | CURLOPT_DNS_USE_GLOBAL_CACHE não tem mais qualquer efeito, e habilitála em compilações PHP seguras para threads não dispara mais um alerta. | |
curl_version | Chave features_list adicionada. | |
dba_close | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_delete | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_exists | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_fetch | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_firstkey | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_insert | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_key_split | Passar null ou false em key agora está descontinuado. | |
dba_nextkey | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_open | Retorna agora uma instância de Dba\Connection; anteriormente, retornava um resource. | |
dba_optimize | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_popen | Retorna agora uma instância de Dba\Connection; anteriormente, retornava um resource. | |
dba_replace | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dba_sync | O parâmetro dba agora espera uma instância deDba\Connection; anteriormente, um resource dba válido era esperado. | |
dgettext | Agora lança um ValueError se domain for uma string vazia. | |
dngettext | Agora lança um ValueError se domain for uma string vazia. | |
exit | exit agora é uma função verdadeira, portanto segue a conversão automática de tipos usual, é afetada pela declaração strict_types, pode ser chamada com argumentos nomeados, e pode ser uma função variável. | |
fgetcsv | Depender do valor padrão de escape agora está descontinuado. | |
flush | Descarregar cabeçalhos sem um corpo agora terá sucesso no FastCGI. | |
fputcsv | Depender do valor padrão de escape agora está descontinuado. | |
hash_init | Passing options of a wrong type is now deprecated. | |
hash_update | Now has a return type of true instead of bool. | |
highlight_string | O tipo de retorno foi alterado de stringbool para stringtrue. | |
imageavif | Agora lança um ValueError se quality ou speed forem inválidos. | |
imagefilter | Agora lança um ValueError se sub ou plus puderem causar um estouro de limites com IMG_FILTER_SCATTER definido em filter. | |
imagejpeg | Agora lança um ValueError se quality for inválido. | |
imagepng | Agora lança um ValueError se quality for inválido. | |
imagescale | Agora lança uma ValueError se width ou height puderem causar um estouro de limites. | |
imagescale | Agora lança uma ValueError se mode for inválido. | |
imagewebp | Agora lança um ValueError se quality for inválido. | |
lcg_value | Esta função foi descontinuada. | |
libxml_set_streams_context | libxml_set_streams_context agora lança um TypeError quando um recurso que não seja um fluxo é passado no parâmetro context, ao invés de lançar posteriormente quando o contexto é usado. | |
long2ip | O tipo do retorno foi alterado de stringfalse para string. | |
mb_decode_numericentity | mb_decode_numericentity agora lança uma exceção ValueError se map não for uma lista de ints. | |
mb_encode_numericentity | mb_encode_numericentity agora lança uma exceção ValueError se map não for uma lista de ints. | |
mb_http_input | mb_http_input agora lança uma exceção ValueError se type for inválido. | |
mb_http_output | mb_http_output agora lança uma exceção ValueError se encoding contiver bytes nulos. | |
odbc_autocommit | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_binmode | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_close | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_columnprivileges | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_columns | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_commit | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_connect | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_connect | Esta função agora retorna uma instância de Odbc\Connection; anteriormente, retornava um resource. | |
odbc_cursor | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_data_source | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_error | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_errormsg | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_exec | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_exec | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_execute | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_fetch_array | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_fetch_array | row agora pode ser nulo. | |
odbc_fetch_into | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_fetch_into | row agora pode ser nulo. | |
odbc_fetch_object | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_fetch_object | row agora pode ser nulo. | |
odbc_fetch_row | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_fetch_row | Um E_WARNING agora é emitido quando row for menor ou igual a zero. | |
odbc_field_len | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_field_name | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_field_num | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_field_scale | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_field_type | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_foreignkeys | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_foreignkeys | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_free_result | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_gettypeinfo | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_gettypeinfo | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_longreadlen | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_next_result | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_num_fields | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_num_rows | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_pconnect | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_pconnect | Esta função agora retorna uma instância de Odbc\Connection; anteriormente, retornava um resource. | |
odbc_prepare | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_prepare | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_primarykeys | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_primarykeys | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_procedurecolumns | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_procedurecolumns | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_procedures | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_procedures | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_result | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_result_all | statement agora espera uma instância de Odbc\Result; anteriormente, esperava um resource. | |
odbc_rollback | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_setoption | odbc agora espera uma instância de Odbc\Connection ou de Odbc\Result; anteriormente, esperava um resource. | |
odbc_specialcolumns | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_specialcolumns | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_statistics | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_statistics | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_tableprivileges | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_tableprivileges | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
odbc_tables | odbc agora espera uma instância de Odbc\Connection; anteriormente, esperava um resource. | |
odbc_tables | Esta função agora retorna uma instância de Odbc\Result; anteriormente, retornava um resource. | |
openssl_pkey_get_details | Adicionado suporte às chaves baseadas em Curve25519 e Curve448. Especificamente, os campos x25519, ed25519, x448 e ed448 foram introduzidos. | |
openssl_pkey_new | Adicionado suporte para chaves baseadas em Curve25519 e Curve448 com a instrodução dos campos x25519, ed25519, x448 e ed448. | |
openssl_x509_parse | A análise de certificado sem os segundos no horário UTC não é mais permitida para nenhuma versão do OpenSSL. Já não era permitida para as versões 3.3+ do OpenSSL. | |
pcntl_sigprocmask | A ValueError is thrown if signal is empty. | |
pcntl_sigprocmask | A TypeError is thrown if signal value is not an int. | |
pcntl_sigprocmask | A ValueError is thrown if signal value is invalid. | |
pcntl_sigprocmask | A ValueError is thrown if mode value is not SIG_BLOCK, SIG_UNBLOCK or SIG_SETMASK. | |
pcntl_sigtimedwait | A ValueError is thrown if signal is empty. | |
pcntl_sigtimedwait | A TypeError is thrown if signal value is not an int. | |
pcntl_sigtimedwait | A ValueError is thrown if signal value is invalid. | |
pcntl_sigtimedwait | A ValueError is thrown if seconds value is less than 0. | |
pcntl_sigtimedwait | A ValueError is thrown if nanoseconds value is less than 0. | |
pcntl_sigtimedwait | A ValueError is thrown if both seconds and nanoseconds values are 0. | |
pcntl_sigwaitinfo | A ValueError is thrown if signal is empty. | |
pcntl_sigwaitinfo | A TypeError is thrown if signal value is not an int. | |
pcntl_sigwaitinfo | A ValueError is thrown if signal value is invalid. | |
pg_select | conditions agora é opcional. | |
php_uname | Lança um ValueError quando um mode inválido for especificado. | |
posix_isatty | Define o número de erro para EBADF quando o fluxo/descritor de arquivo informado for inválido. | |
pow | Elevar 0 a um exponent negativo agora foi descontinuado. | |
print_r | O tipo de retorno foi alterado de stringbool para stringtrue. | |
round | Agora lança uma exceção ValueError se mode for inválido. | |
simplexml_import_dom | Adicionado suporte para Dom\Document. | |
simplexml_import_dom | Esta função agora lança um TypeError ao invés de um ValueError quando for passado um node que não seja XML ou HTML. | |
socket_create_listen | O valor padrão de backlog agora é SOMAXCONN. Anteriormente era 128. | |
str_getcsv | Depender do valor padrão de escape agora está descontinuado. | |
str_getcsv | Agora lança um ValueError se separator, enclosure, ou escape for inválido. Isto imita o comportamento de fgetcsv e de fputcsv. | |
strcspn | Antes do PHP 8.4.0, quando characters fosse uma string vazia, a pesquisa incorretamente encerraria no primeiro byte nulo em string. | |
stream_bucket_append | bucket agora espera uma instância de StreamBucket; anteriormente, esperava um stdClass. | |
stream_bucket_make_writeable | Esta função agora retorna uma instância de StreamBucket; anteriormente, retornava um stdClass. | |
stream_bucket_new | Esta função agora retorna uma instância de StreamBucket; anteriormente, retornava um stdClass. | |
stream_bucket_prepend | bucket agora espera uma instância de StreamBucket; anteriormente, esperava um stdClass. | |
stream_context_set_option | A assinatura alternativa de 2 parâmetros agora foi descontinuada. Use stream_context_set_options em seu lugar. | |
textdomain | Agora lança um ValueError se domain for uma string vazia. | |
textdomain | domain agora é opcional. Anteriormente, sempre tinha que ser especificado. | |
trigger_error | Passar E_USER_ERROR como error_level agora foi descontinuado. Alternativamente, uma Exception pode ser lançada ou exit pode ser chamada. | |
trigger_error | A função agora tem um tipo de retorno true ao invés de bool. | |
xml_parser_set_option | Adicionada a opção XML_OPTION_PARSE_HUGE. | |
xml_set_character_data_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_character_data_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_default_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_default_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_element_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_element_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_end_namespace_decl_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_end_namespace_decl_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_external_entity_ref_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_external_entity_ref_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_notation_decl_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_notation_decl_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_object | Esta função agora foi descontinuada, deve-se passar valores do tipo callable apropriados para xml_set_. | |
xml_set_processing_instruction_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_processing_instruction_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_start_namespace_decl_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_start_namespace_decl_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
xml_set_unparsed_entity_decl_handler | Passar uma string não-callable no parâmetro handler foi descontinuado, use um chamável apropriado para métodos, ou null para redefinir o manipulador. | |
xml_set_unparsed_entity_decl_handler | A validade do manipulador handler como um tipo callable agora é verificada ao configurar o manipulador ao invés de verificar na chamada. | |
IntlCalendar::set | Este método foi descontinuado em favor dos métodos IntlCalendar::setDate e IntlCalendar::setDateTime. | |
IntlDateFormatter::create | Uma exceção ValueError agora é lançada se locale for inválido. | |
IntlGregorianCalendar::__construct | Este método foi descontinuado em favor dos métodos IntlGregorianCalendar::createFromDate e IntlGregorianCalendar::createFromDateTime. | |
mysqli::kill | O método mysqli::kill e a função mysqli_kill foram descontinuados. No lugar deles, deve ser usado o comando SQL KILL. | |
mysqli::ping | O método mysqli::ping e a função mysqli_ping foram descontinuados. O recurso de reconnect (reconexão) não está disponível a partir do PHP 8.2.0, tornando esta função obsoleta. | |
mysqli::refresh | O método mysqli::refresh e a função mysqli_refresh foram descontinuados. No lugar deles, use o comando SQL FLUSH. | |
mysqli::store_result | Passar o parâmetro mode foi descontinuado. O parâmetro já não tem efeito a partir do PHP 8.1.0. | |
NumberFormatter::create | Uma exceção ValueError agora é lançada se locale for inválido. | |
Phar::setAlias | Phar::setAlias now has a tentative return of true. | |
Phar::setDefaultStub | Phar::setDefaultStub now has a tentative return of true. | |
ReflectionClassConstant::__toString | O comentário do documento anexado agora foi incluído. | |
ReflectionGenerator::getFunction | ReflectionGenerator::getFunction agora pode ser chamada depois que o gerador terminar a execução. | |
ReflectionProperty::__toString | O comentário do documento anexado agora é incluído. | |
ResourceBundle::get | Uma exceção TypeError é lançada se o tipo do índice for inválido. Uma exceção ValueError é lançada se index for uma string e estiver vazia ou se for um int e não couber em um tipo inteiro de 32 bits. | |
SplFileObject::fgetcsv | Depender do valor padrão de escape agora está descontinuado. | |
SplFileObject::fputcsv | Depender do valor padrão de escape agora está descontinuado. | |
SplFileObject::setCsvControl | Depender do valor padrão de escape agora está descontinuado. | |
SplFixedArray::setSize | SplFixedArray::setSize agora tem um tipo de retorno provisório de true. | |
SplFixedArray::__wakeup | Este método foi descontinuado, use SplFixedArray::__unserialize em seu lugar. | |
SplHeap::insert | SplHeap::insert agora tem um tipo de retorno provisório de true. | |
SplHeap::recoverFromCorruption | SplHeap::recoverFromCorruption agora tem um tipo de retorno provisório de true. | |
SplPriorityQueue::insert | SplPriorityQueue::insert agora tem um tipo de retorno provisório de true. | |
SplPriorityQueue::recoverFromCorruption | SplPriorityQueue::recoverFromCorruption agora tem um tipo de retorno provisório de true. | |
tidy::__construct | Failures when executing the constructor now throw instead of silently creating an unusable object. | |
XMLReader::open | Passing an invalid encoding will now throw a ValueError. | |
XMLReader::XML | Passing an invalid encoding will now throw a ValueError. | |
XMLWriter::startDocument | Passing an encoding containing null bytes will now throw a ValueError. | |
XSLTProcessor::importStylesheet | Adicionado suporte para Dom\Document. | |
XSLTProcessor::importStylesheet | Agora lança uma exceção TypeError ao invés de uma exceção ValueError se stylesheet não for um objeto XML. | |
XSLTProcessor::registerPHPFunctions | Agora é possível usar callables para funções de retorno ao usar restrict com entradas de array. | |
XSLTProcessor::setParameter | Agora lança uma exceção ValueError se qualquer argumento contiver bytes nulos ao invés de truncar silenciosamente. | |
XSLTProcessor::setParameter | Agora é possível definir um valor de parâmetro contendo tanto aspas simples quanto aspas duplas. Antes do PHP 8.4.0, isto resultava em um alerta. | |
XSLTProcessor::transformToDoc | Adicionado suporte para Dom\Document. | |
XSLTProcessor::transformToURI | Adicionado suporte para Dom\Document. | |
XSLTProcessor::transformToXml | Adicionado suporte para Dom\Document. | |
8.3.0 | DateInterval::__construct | Agora dispara DateMalformedIntervalStringException em vez de Exception. |
DateInterval::createFromDateString | DateInterval::createFromDateString agora lança uma exceção DateMalformedStringException se uma string inválida for passada. Anteriormente, retornava false e um alerta era emitido. A função date_interval_create_from_date_string não foi alterada. | |
DatePeriod::__construct | Agora dispara DateMalformedPeriodStringException em vez de Exception. | |
DateTime::__construct | Agora dispara DateMalformedStringException se uma string inválida é passada, em vez de Exception. | |
DateTimeInterface::getTimestamp | A exceção fora do intervalo é agora DateRangeError. | |
DateTime::modify | DateTime::modify agora lança uma exceção DateMalformedStringException se uma string inválida for passada. Anteriormente, retornava false e um alerta era emitido. A função date_modify não foi alterada. | |
DateTime::sub | Agora lança uma exceção DateInvalidOperationException com DateTime::sub, em vez de um alerta quando uma operação não suportada é realizada. A função date_sub não foi alterada. | |
DateTimeImmutable::__construct | Agora dispara DateMalformedStringException se uma string inválida for passada, em vez de Exception. | |
DateTimeImmutable::modify | DateTimeImmutable::modify agora lança uma exceção DateMalformedStringException se uma string inválida for passada. Anteriormente, retornava false e um alerta era emitido. | |
DateTimeImmutable::sub | Agora dispara uma exceção DateInvalidOperationException em vez de um aviso quando uma operação não suportada for solicitada. | |
DateTimeZone::__construct | Invalid values now return a DateInvalidTimeZoneException instead of a generic Exception. | |
DOMCharacterData::after | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMCharacterData::after | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMCharacterData::appendData | Esta função agora tem um tipo de retorno true tentativo. | |
DOMCharacterData::before | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMCharacterData::replaceWith | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::after | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::after | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::before | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMChildNode::replaceWith | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::append | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::createAttributeNS | Chamar este método sem especificar um prefixo agora escolherá um prefixo em vez de assumir o namespace padrão. Anteriormente, isso criaria um atributo sem prefixo e aplicaria incorretamente o namespace ao elemento pai porque os namespaces padrão não se aplicam a atributos. | |
DOMDocument::createAttributeNS | Chamar este método usando um prefixo que já foi declarado no elemento pai com um URI de namespace diferente agora mudará o novo prefixo para evitar criar conflitos de namespace. Isso alinha o comportamento com a especificação DOM. Anteriormente, isso lançava uma DOMException com o código DOM_NAMESPACE_ERR. | |
DOMDocument::load | Esta função agora tem um tipo de retorno bool tentativo. | |
DOMDocument::loadHTML | Esta função agora tem um tipo de retorno bool tentativo. | |
DOMDocument::loadHTMLFile | Esta função agora tem um tipo de retorno bool tentativo. | |
DOMDocument::loadXML | Esta função agora tem um tipo de retorno bool tentativo. | |
DOMDocument::prepend | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::replaceChildren | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocument::saveXML | LIBXML_NOXMLDECL agora é suportada. | |
DOMDocumentFragment::append | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocumentFragment::prepend | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMDocumentFragment::replaceChildren | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::after | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::after | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::append | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::before | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::prepend | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::replaceChildren | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMElement::replaceWith | Chamar este método em um nó sem pai agora é uma operação sem efeito para alinhar o comportamento com a especificação do DOM. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::append | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::prepend | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
DOMParentNode::replaceChildren | Chamar este método em um nó sem um documento proprietário agora funciona. Anteriormente, era lançada uma exceção DOMException com código DOM_HIERARCHY_REQUEST_ERR. | |
FFI::cast | Chamar FFI::cast estaticamente agora foi descontinuado. | |
FFI::cdef | Funções C que retornam void irão retornar um tipo null do PHP ao invés de FFI\CType::TYPE_VOID. | |
FFI::load | FFI::load agora é permitido em scripts de pré-carregamento quando o usuário de sistema atual é o mesmo que foi definido na diretiva de configuração opcache.preload_user. | |
FFI::new | Chamar FFI::new estaticamente agora foi descontinuado. | |
FFI::type | Chamar FFI::type estaticamente agora foi descontinuado. | |
array_pad | Antes do PHP 8.3.0, somente 1.048.576 elementos podiam ser adicionados de uma vez. Agora é limitado apenas pelo tamanho máximo de um array. | |
array_product | Agora emite um E_WARNING quando os valores do array não puderem ser convertidos para int ou float. Anteriormente, arrays e objects eram ignorados enquanto outros valores eram convertidos para int. Adicionalmente, objetos que definem uma conversão numérica (ex.: GMP) agora são convertidos ao invés de ignorados. | |
array_sum | Agora emite um E_WARNING quando os valores do array não puderem ser convertidos para int ou float. Anteriormente, arrays e objects eram ignorados enquanto outros valores eram convertidos para int. Adicionalmente, objetos que definem uma conversão numérica (ex.: GMP) agora são convertidos ao invés de ignorados. | |
assert | Todas as configurações INI assert. estão desencorajadas. | |
assert_options | assert_option agora está defasada. | |
class_alias | class_alias agora suporta criação de apelido de uma classe interna. | |
curl_getinfo | Introduzidas as constantes CURLINFO_CAINFO e CURLINFO_CAPATH. | |
dba_fetch | Chamar dba_fetch com dba no 3º argumento agora está defasado. | |
easter_date | Em sistemas de 64 bits, o parâmetro year agora aceita valores na faixa de 1970 a 2.000.000.000. | |
fgetcsv | Uma string vazia é retornada ao invés de uma string com um único byte nulo para o último campo, se ele contiver apenas um demarcador não terminado. | |
file | Uma exceção ValueError é lançada para qualquer valor inválido no parâmetro flags. | |
gc_status | gc_status agora retorna os seguintes campos adicionais: "running", "protected", "full", "buffer_size", "application_time", "collector_time", "destructor_time" e "free_time". | |
get_class | Chamar get_class sem um argumento agora emite um alerta E_DEPRECATED; anteriormente, chamar esta função de dentro de uma classe retornava o nome dessa classe. | |
get_parent_class | Chamar get_parent_class sem um argumento agora emite um alerta E_DEPRECATED; anteriormente, chamar esta função de dentro de uma classe retornava o nome dessa classe. | |
highlight_file | O HTML resultante foi alterado. | |
highlight_string | O HTML resultante foi alterado. | |
imagerotate | O parâmetro não utilizado ignore_transparent foi completamente removido. | |
ldap_connect | Chamar ldap_connect com hostname e port separados agora está defasado. | |
mb_convert_case | Implementadas regras condicionais de maiúsculas/minúsculas para a letra grega sigma que só se aplicam aos modos MB_CASE_LOWER e MB_CASE_TITLE, e não a MB_CASE_LOWER_SIMPLE e MB_CASE_TITLE_SIMPLE. | |
mb_decode_mimeheader | Caracteres de sublinhado (_) são convertidos para espaços conforme especificado na RFC 2047. | |
mb_encode_mimeheader | Bytes NUL (0) não são mais excluídos quando codificados através da codificação Quoted-Printable, mas são codificados como =00. | |
mb_strimwidth | Passar uma largura negativa width para mb_strimwidth agora foi descontinuado. | |
mb_strtolower | Implementadas regras condicionais de maiúscula/minúscula para a letra grega sigma. | |
mt_srand | seed agora é anulável. | |
number_format | Adicionada a manipulação de valores negativos para decimals. | |
odbc_autocommit | enable agora pode ser nulo. | |
openssl_pkey_new | Adicionado suporte para geração de chaves EC com parâmetros EC customizados. Especificamente, com a introdução das opções EC: p, a, b, seed, generator, g_x, g_y, cofactor e order. | |
password_hash | password_hash agora define a exceção Random\RandomException subjacente como a Exception::$previous quando uma exceção ValueError é lançada devido a uma falha na geração do salt. | |
pg_convert | Agora lança um erro ValueError ou TypeError quando o valor ou tipo de campo não corresponde corretamente ao tipo do PostgreSQL; anteriormente um E_WARNING era emitido. | |
pg_fetch_object | Agora lança uma exceção ValueError quando o constructor_args não está vazio e a classe não possui construtor; anteriormente uma Exception era lançada. | |
pg_fetch_result | row agora é anulável. | |
pg_field_is_null | row agora é anulável. | |
pg_field_prtlen | row agora é anulável. | |
pg_insert | Agora lança um erro ValueError quando a tabela especificada é inválida; anteriormente um E_WARNING era emitido. | |
pg_insert | Agora lança um erro ValueError ou TypeError quando o valor ou tipo de campo não corresponde corretamente ao tipo do PostgreSQL; anteriormente um E_WARNING era emitido. | |
pg_trace | trace_mode foi adicionado. | |
posix_eaccess | Verifica as permissões efetivas de usuário/grupo a um arquivo, diferentemente de posix_access que verifica as permissões reais de usuário/grupo. | |
posix_getrlimit | O parâmetro opcional resource foi adicionado. | |
posix_isatty | Erros de tipo E_WARNING agora são gerados para conversões forçadas de inteiros seguindo a semântica usual de coerção de tipo do PHP. | |
posix_ttyname | Erros do tipo E_WARNING agora são gerados para conversões forçadas de inteiros seguindo a semântica usual de coerção de tipo PHP. | |
posix_ttyname | Caso o valor de file_descriptor seja um inteiro inválido, um E_WARNING é gerado. | |
proc_get_status | A entrada "cached" foi adicionada ao array retornado. Antes do PHP 8.3.0, apenas a primeira chamada retornava o código de saída real. A entrada "cached" indica que o código de saída foi armazenado em cache. | |
proc_open | Uma exceção ValueError será lançada se command for um array sem pelo menos um elemento não vazio. | |
range | Se ambos start e end forem strings então range nem sempre produzirá um array de bytes. Anteriormente, se um dos valores limite for uma string numérica, então o outro valor string é implicitamente convertido para um int. | |
range | Um aviso E_WARNING agora é emitido se start ou end é uma string implicitamente conversível para int se quaisquer valores limite é interpretado como um número. | |
range | Um aviso E_WARNING agora é emitido se start ou end é uma string não numérica com mais de um byte. | |
range | Um aviso E_WARNING agora é emitido se start ou end é uma string vazia. | |
range | Se step é um float sem parte fracionária, ele será interpretado como um int. | |
range | Um erro ValueError agora é lançado se step é negativo quando da produção de um array crescente. | |
range | Um erro ValueError agora é lançado se step não for finito. | |
range | Um erro TypeError agora é lançado se start ou end é um array, object ou resource. Anteriormente eles eram implicitamente convertidos para int. | |
srand | seed agora é anulável. | |
str_getcsv | Uma string vazia é retornada ao invés de uma string com um único byte nulo para o último campo, se ele contiver apenas um demarcador não terminado. | |
stream_notification_callback | Suporte para STREAM_NOTIFY_COMPLETED foi implementado, versões mais antigas do PHP nunca ativariam esta notificação. | |
strrchr | O parâmetro before_needle foi adicionado. | |
strtok | Agora emite um alerta E_WARNING quando token não for informado. | |
unserialize | Agora emite um E_WARNING quando a string de entrada tem dados não consumidos. | |
unserialize | Agora emite um E_WARNING quando a string informada não for desserializável; anteriormente um E_NOTICE era emitido. | |
xml_parser_get_option | A função agora retorna um booleano para opções booleanas. | |
xml_parser_set_option | O parâmetro value agora aceita booleanos. As opções XML_OPTION_CASE_FOLDING e XML_OPTION_SKIP_WHITE são agora opções booleanas. | |
IntlBreakIterator::setText | Este método agora retorna false em caso de falha; anteriormente retornava null. | |
IntlChar::enumCharNames | Este método agora retorna false em caso de falha; anteriormente retornava null. | |
IntlDateFormatter::setTimeZone | Esta função agora retorna true em caso de sucesso; anteriormente, retornava null. | |
mysqli_result::fetch_object | Agora lança uma exceção ValueError quando o parâmetro constructor_args é não vazio com a classe não possuindo construtor; anteriormente uma Exception era lançada. | |
mysqli::poll | Agora lançã uma exceção ValueError quando nem o parâmetro read nem o parâmetro error são passados. | |
Phar::setStub | Calling Phar::setStub with a resource and a length is now deprecated. Such calls should be replaced by: $phar->setStub(stream_get_contents($resource)); | |
ReflectionClass::getStaticProperties | O tipo de retorno de ReflectionClass::getStaticProperties foi alterado para array de ?array. | |
ReflectionProperty::setValue | Chamar este método com um único argumento está descontinuado, ReflectionClass::setStaticPropertyValue deve ser usado para modificar propriedades estáticas. | |
SQLite3::enableExceptions | Chamar SQLite3::enableExceptions com enable como false irá disparar um aviso E_DEPRECATED. | |
ZipArchive::addFile | ZipArchive::FL_OPEN_FILE_NOW foi adicionado. | |
ZipArchive::addFile | ZipArchive::LENGTH_TO_END e ZipArchive::LENGTH_UNCHECKED foram adicionados. | |
ZipArchive::addGlob | ZipArchive::FL_OPEN_FILE_NOW foi adicionado. | |
ZipArchive::replaceFile | ZipArchive::FL_OPEN_FILE_NOW foi adicionado. | |
ZipArchive::replaceFile | ZipArchive::LENGTH_TO_END e ZipArchive::LENGTH_UNCHECKED foram adicionados. | |
8.2.9 | DateTimeImmutable::createFromFormat | O especificador (space) agora também suporta caracteres NBSP (U+A0) e NNBSP (U+202F). |
8.2.1 | SplFileObject::__toString | Alterado de um alias de SplFileObject::fgets para uma implementação de SplFileObject::current que retorna uma string CSV quando a opção SplFileObject::READ_CSV está definida. |
8.2.0 | ArrayIterator::asort | O tipo do retorno agora é true; anteriormente, era bool. |
ArrayIterator::ksort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayIterator::natcasesort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayIterator::natsort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayIterator::uasort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayIterator::uksort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayObject::asort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayObject::ksort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayObject::natcasesort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayObject::natsort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayObject::uasort | O tipo do retorno agora é true; anteriormente, era bool. | |
ArrayObject::uksort | O tipo do retorno agora é true; anteriormente, era bool. | |
DateInterval::__construct | Apenas as propriedades y a f, invert e days estarão visíveis, incluindo uma nova propriedade booleana from_string. | |
DateInterval::createFromDateString | Apenas as propriedades from_string e date_string estarão visíveis quando um DateInterval for criado com este método. | |
DatePeriod::__construct | A constante DatePeriod::INCLUDE_END_DATE foi incluída. | |
DateTime::createFromFormat | Agora dispara ValueError quando bytes nulos são passados pelo parâmetro datetime, o que antes era silencioamente ignorado. | |
DateTimeInterface::format | Os caracteres de formatação X e x foram adicionados. | |
DateTimeImmutable::createFromFormat | Os especificadores X e x de format foram adicionados. | |
DateTimeImmutable::createFromFormat | Agora dispara a exceção ValueError quando bytes nulos são passados no parâmetro datetime, o que antes era silenciosamente ignorado. | |
DateTimeImmutable::getLastErrors | Antes do PHP 8.2.0, esta função não retornava false quando não havia warnings ou erros. Em vez disso, ela sempre retornaria a estrutura de array documentada. | |
FilesystemIterator::__construct | Antes do PHP 8.2.0, FilesystemIterator::SKIP_DOTS era sempre definido e não podia ser removido. | |
array_walk | O tipo do retorno agora é true; anteriormente, era bool. | |
array_walk_recursive | O tipo do retorno agora é true; anteriormente, era bool. | |
arsort | O tipo do retorno agora é true; anteriormente, era bool. | |
asort | O tipo do retorno agora é true; anteriormente, era bool. | |
curl_getinfo | Introduzidas as constantes CURLINFO_PROXY_ERROR, CURLINFO_REFERER e CURLINFO_RETRY_AFTER. | |
curl_multi_setopt | Introduzida a constante CURLMOPT_MAX_CONCURRENT_STREAMS. | |
date_parse_from_format | Agora dispara ValueError quando bytes nulos são passados por datetime, o que antes era silenciosamente ignorado. | |
dba_fetch | O argumento opcional "skip" de dba_fetch fica agora no final, alinhado com a semântica das funções de usuário do PHP. A assinatura anterior com sobrecarga ainda é aceita porém desencorajada. | |
dba_open | flags foi adicionado. | |
dba_open | handler agora pode ser nulo. | |
dba_popen | flags foi adicionado. | |
getimagesize | Agora, a função retorna as dimensões reais da imagem, bits e canais de imagens AVIF; anteriormente, as dimensões eram relatadas como 0x0, e bits e channels não eram relatados de forma alguma. | |
idate | Inclui os caracteres de formato N (dia da semana ISO-8601) e o (ano ISO-8601). | |
iterator_count | O tipo de iterator foi ampliado de Traversable para Traversablearray. | |
iterator_to_array | O tipo de iterator foi ampliado de Traversable para Traversablearray. | |
krsort | O tipo do retorno agora é true; anteriormente, era bool. | |
krsort | Esta função agora faz comparação numérica de string com a constante SORT_REGULAR usando as regras padrão do PHP 8. | |
ksort | O tipo do retorno agora é true; anteriormente, era bool. | |
ksort | Esta função agora faz comparação numérica de string com a constante SORT_REGULAR usando as regras padrão do PHP 8. | |
lcfirst | A conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos. | |
mb_convert_encoding | mb_convert_encoding não retornará mais as seguintes codificações não textuais: "Base64", "QPrint", "UUencode", "HTML entities", "7 bit" e "8 bit". | |
mb_convert_kana | Um ValueError agora é gerado se a combinação de diferentes modes for inválida. | |
mb_detect_encoding | mb_detect_encoding não retornará mais as seguintes codificações não textuais: "Base64", "QPrint", "UUencode", "HTML entities", "7 bit" e "8 bit". | |
natcasesort | O tipo do retorno agora é true; anteriormente, era bool. | |
natsort | O tipo do retorno agora é true; anteriormente, era bool. | |
openlog | A função agora sempre retorna true. Anteriormente, retornava false em caso de falha. | |
pg_close | O tipo do retorno agora é true; anteriormente, era bool. | |
pg_untrace | O tipo do retorno agora é true; anteriormente, era bool. | |
random_bytes | No caso de uma falha de CSPRNG, esta função agora lançará uma Random\RandomException. Anteriormente, uma Exception simples era lançada. | |
random_int | No caso de uma falha de CSPRNG, esta função agora lançará um Random\RandomException. Anteriormente um raso Exception era lançado. | |
rsort | O tipo do retorno agora é true; anteriormente, era bool. | |
setcookie | O formato de data do cookie agora é 'D, d M Y H:i:s \G\M\T'; anteriormente era 'D, d-M-Y H:i:s T'. | |
snmp_set_enum_print | O tipo do retorno agora é true; anteriormente, era bool. | |
snmp_set_oid_output_format | O tipo do retorno agora é true; anteriormente, era bool. | |
snmp_set_quick_print | O tipo do retorno agora é true; anteriormente, era bool. | |
snmp_set_valueretrieval | O tipo do retorno agora é true; anteriormente, era bool. | |
sort | O tipo do retorno agora é true; anteriormente, era bool. | |
str_ireplace | A redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte. | |
str_split | Se string estiver vazio, um array agora é retornado. Anteriormente, um array contendo uma única string vazia foi retornada. | |
strcasecmp | Não é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar. | |
strcmp | Não é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar. | |
stripos | A redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte. | |
stristr | A redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte. | |
strnatcasecmp | Não é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar. | |
strnatcmp | Não é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar. | |
strncasecmp | Não é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar. | |
strncmp | Não é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar. | |
strripos | A redução de todas as letras a maiúsculas ou minúsculas não depende mais da localidade definida com setlocale. Somente a redução de todas as letras ASCII a maiúsculas ou minúsculas será feita. Os bytes não ASCII serão comparados por seu valor de byte. | |
strtolower | A conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos. | |
strtoupper | A conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos. | |
substr_compare | Não é mais garantido que esta função retornará strlen($string1) - strlen($string2) quando os comprimentos das strings não forem iguais, mas ppodem agora retornar -1 ou 1 no lugar. | |
uasort | O tipo do retorno agora é true; anteriormente, era bool. | |
ucfirst | A conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos. | |
ucwords | A conversão de maiúsculas e minúsculas não depende mais da localidade definida com setlocale. Somente caracteres ASCII serão convertidos. | |
uksort | O tipo do retorno agora é true; anteriormente, era bool. | |
usort | O tipo do retorno agora é true; anteriormente, era bool. | |
utf8_decode | Esta função tornou-se defasada. | |
utf8_encode | Esta função tornou-se defasada. | |
var_export | Nomes de classe exportados agora são completamente qualificadas; anteriormente, a barra invertida no início era omitida. | |
IntlCalendar::clear | O tipo do retorno agora é true; anteriormente, era bool. | |
IntlCalendar::set | O tipo do retorno agora é true; anteriormente, era bool. | |
IntlCalendar::setFirstDayOfWeek | O tipo do retorno agora é true; anteriormente, era bool. | |
IntlCalendar::setLenient | O tipo do retorno agora é true; anteriormente, era bool. | |
IntlCalendar::setRepeatedWallTimeOption | O tipo do retorno agora é true; anteriormente, era bool. | |
IntlCalendar::setSkippedWallTimeOption | O tipo do retorno agora é true; anteriormente, era bool. | |
ReflectionEnum::getBackingType | O tipo de retorno agora é declarado como ?ReflectionNamedType. Anteriormente, ?ReflectionType era declarado. | |
8.1.14 | SplFileObject::__toString | Alterado de um alias de SplFileObject::fgets para uma implementação de SplFileObject::current que retorna uma string CSV quando a opção SplFileObject::READ_CSV está definida. |
8.1.8 | DateTime::createFromFormat | Agora dispara ValueError quando bytes nulos são passados pelo parâmetro datetime, o que antes era silencioamente ignorado. |
DateTimeImmutable::createFromFormat | Agora dispara a exceção ValueError quando bytes nulos são passados no parâmetro datetime, o que antes era silenciosamente ignorado. | |
date_parse_from_format | Agora dispara ValueError quando bytes nulos são passados por datetime, o que antes era silenciosamente ignorado. | |
8.1.0 | DateTime::setTime | O comportamento com duplicidade de horários existentes (durante um retorno de horário de verão) mudou. Anteriormente, o PHP pegaria a segunda ocorrência (depois do retorno do horário de verão), em vez da primeira ocorrência (antes do retorno do horário de verão). |
DateTimeImmutable::setTime | O comportamento com horários que podem ter duplicidade (durante o retorno do horário de verão) mudou. Anteriormente, o PHP usaria a segunda ocorrência do horário (depois do retorno do horário de verão), em vez da primeira ocorrência (antes do retorno). | |
DirectoryIterator::key | Quando o iterador não está inicializado, agora é lançado um Error. Anteriormente, o método retornava false. | |
DOMDocument::createComment | Em caso de erro, agora é lançada uma DomException. Anteriormente, false era retornado. | |
DOMDocument::createDocumentFragment | Em caso de erro, agora é lançada uma DomException. Anteriormente, false era retornado. | |
DOMDocument::createTextNode | Em caso de erro, agora é lançada uma DomException. Anteriormente, retornava false. | |
current | Chamar esta função em objects tornou-se defasado. Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os métodos fornecidos por uma classe que implementa Iterator, como ArrayIterator. | |
date_sunrise | Esta função foi descontinuada em favor de date_sun_info. | |
date_sunset | Esta função foi descontinuada em favor de date_sun_info. | |
dba_popen | handler agora pode ser nulo. | |
end | Chamar esta função em objects tornou-se defasado. Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os métodos fornecidos por uma classe que implementa Iterator, como ArrayIterator. | |
exif_imagetype | Adicionado suporte a AVIF. | |
finfo_buffer | O parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado. | |
finfo_close | O parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado. | |
finfo_file | O parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado. | |
finfo_open | Agora retorna uma instância de finfo; anteriormente, um resource era retornado. | |
finfo_set_flags | O parâmetro finfo agora espera uma instância de finfo; anteriormente, um resource era esperado. | |
fputcsv | O parâmetro opcional eol foi adicionado. | |
ftp_alloc | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_append | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_cdup | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_chdir | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_chmod | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_close | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_connect | Retorna uma instância FTP\Connection agora; anteriormente, um resource era retornado. | |
ftp_delete | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_exec | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_fget | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_fput | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_get | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_get_option | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_login | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_mdtm | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_mkdir | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_mlsd | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_nb_continue | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_nb_fget | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_nb_fput | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_nb_get | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_nb_put | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_nlist | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_pasv | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_put | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_pwd | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_raw | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_rawlist | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_rename | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_rmdir | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_set_option | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_site | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_size | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
ftp_ssl_connect | Retorna uma instância de FTP\Connection agora; anteriormente, um resource era retornado. | |
ftp_systype | O parâmetro ftp agora espera uma instância de FTP\Connection; anteriormente, um resource era esperado. | |
get_html_translation_table | flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
gmp_init | Suporte a preficxos octais explícitos 0o e 0o foi adicionado para strings do parâmetro num. A interpretação de tais prefixos quando base é 0 também foi adicionada. | |
hash | The options parameter has been added. | |
hash_algos | Support for MurmurHash3 and xxHash algorithms has been added. | |
hash_file | The options parameter has been added. | |
hash_init | The options parameter has been added. | |
html_entity_decode | O padrão de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlentities | O padrão de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars | O padrão para flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
htmlspecialchars_decode | O padrão de flags mudou de ENT_COMPAT para ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. | |
imagechar | O parâmetro font agora aceita uma instância de GdFont ou um int; anteriormente, apenas int era aceito. | |
imagecharup | O parâmetro font agora aceita uma instância de GdFont ou um int; anteriormente, apenas int era aceito. | |
imagefilledpolygon | O parâmetro num_points foi descontinuado. | |
imagefontheight | O parâmetro font agora aceita uma instância de GdFont ou um int; anteriormente, apenas int era aceito. | |
imagefontwidth | O parâmetro font agora aceita uma instância de GdFont ou um int; anteriormente, apenas int era aceito. | |
imageloadfont | Retorna uma instância GdFont agora; anteriormente, um int era retornado. | |
imageopenpolygon | O parâmetro num_points foi descontinuado. | |
imagepolygon | O parâmetro num_points tornou-se defasado. | |
imagestring | O parâmetro font agora aceita uma instância de GdFont ou um int; anteriormente, apenas int era aceito. | |
imagestringup | O parâmetro font agora aceita uma instância de GdFont ou um int; anteriormente, apenas int era aceito. | |
imagetypes | IMG_AVIF adicionado. | |
ini_set | value agora aceita qualquer tipo escalar (incluindo null). Anteriormente, apenas valores string eram aceitos. | |
key | Chamar esta função em objects tornou-se defasado. Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os métodos fornecidos por uma classe que implementa Iterator, como ArrayIterator. | |
ldap_add | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_add_ext | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_add_ext | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_bind | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_bind_ext | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_bind_ext | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_compare | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_connect | Retorna uma instância LDAP\Connection agora; anteriormente, um resource era retornado. | |
ldap_count_entries | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_count_entries | O parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource ldap result válido era esperado. | |
ldap_count_references | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_count_references | O parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource ldap result válido era esperado. | |
ldap_delete | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_delete_ext | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_delete_ext | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_errno | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_error | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_exop | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_exop_passwd | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_exop_refresh | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_exop_whoami | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_first_attribute | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_first_attribute | O parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource ldap result entry válido era esperado. | |
ldap_first_entry | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_first_entry | O parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource ldap result válido era esperado. | |
ldap_first_entry | Agora retorna uma instância de LDAP\ResultEntry; anteriormente, um resource era retornado. | |
ldap_free_result | O parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource ldap result válido era esperado. | |
ldap_get_attributes | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_get_attributes | O parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource ldap result entry válido era esperado. | |
ldap_get_dn | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_get_dn | O parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource ldap result entry válido era esperado. | |
ldap_get_entries | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_get_entries | O parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource ldap result válido era esperado. | |
ldap_get_option | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_get_values | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_get_values | O parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource ldap result entry válido era esperado. | |
ldap_get_values_len | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_get_values_len | O parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource ldap result entry válido era esperado. | |
ldap_list | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_list | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_mod_add | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_mod_del | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_mod_replace | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_modify_batch | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_mod_add_ext | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_mod_add_ext | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_mod_del_ext | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_mod_del_ext | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_mod_replace_ext | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_mod_replace_ext | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_next_attribute | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_next_attribute | O parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource ldap result entry válido era esperado. | |
ldap_next_entry | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_next_entry | O parâmetro entry agora espera uma instância de LDAP\ResultEntry; anteriormente, um resource ldap result entry válido era esperado. | |
ldap_next_entry | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_parse_exop | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_parse_exop | O parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource ldap result válido era esperado. | |
ldap_parse_result | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_parse_result | O parâmetro result agora espera uma instância de LDAP\Result; anteriormente, um resource ldap result válido era esperado. | |
ldap_read | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_read | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_rename | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_rename_ext | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_rename_ext | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_sasl_bind | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_search | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_search | Agora retorna uma instância de LDAP\Result; anteriormente, um resource era retornado. | |
ldap_set_option | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_set_rebind_proc | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
ldap_unbind | O parâmetro ldap agora espera uma instância de LDAP\Connection; anteriormente, um resource ldap link válido era esperado. | |
mb_check_encoding | Chamar esta função com null como value ou sem argumento está descontinuado. | |
mhash | Esta função está defasada. Use as funções hash_*() em seu lugar. | |
mhash_count | Esta função está defasada. Use as funções hash_*() em seu lugar. | |
mhash_get_block_size | Esta função está defasada. Use as funções hash_*() em seu lugar. | |
mhash_get_hash_name | Esta função está defasada. Use as funções hash_*() em seu lugar. | |
mhash_keygen_s2k | Esta função está defasada. Use as funções hash_*() em seu lugar. | |
next | Chamar esta função em objects tornou-se defasado. Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os métodos fornecidos por uma classe que implementa Iterator, como ArrayIterator. | |
odbc_result_all | Esta função tornou-se defasada. | |
openssl_cms_encrypt | O algoritmo de criptografia padrão (cipher_algo) agora é AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente, PKCS7/CMS era usado (OPENSSL_CIPHER_RC2_40). | |
openssl_decrypt | tag agora pode ser nulo. | |
openssl_pkcs7_encrypt | O algoritmo de criptografia padrão (cipher_algo) agora é AES-128-CBC (OPENSSL_CIPHER_AES_128_CBC). Anteriormente, PKCS7/CMS era usado (OPENSSL_CIPHER_RC2_40). | |
pg_affected_rows | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_cancel_query | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_client_encoding | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_close | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_connect | Retorna uma instância PgSql\Connection agora; anteriormente, um resource era retornado. | |
pg_connect_poll | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_connection_busy | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_connection_reset | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_connection_status | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_consume_input | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_convert | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_copy_from | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_copy_to | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_dbname | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_delete | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_end_copy | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_escape_bytea | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_escape_identifier | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_escape_literal | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_escape_string | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_execute | Agora retorna uma instância de PgSql\Result; anteriormente, um resource era retornado. | |
pg_execute | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_fetch_all | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_fetch_all_columns | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_fetch_array | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_fetch_assoc | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_fetch_object | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_fetch_result | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_fetch_row | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_is_null | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_name | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_num | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_prtlen | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_size | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_table | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_type | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_field_type_oid | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_flush | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_free_result | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_get_notify | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_get_pid | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_get_result | Agora retorna uma instância de PgSql\Result; anteriormente, um resource era retornado. | |
pg_get_result | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_host | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_insert | Agora retorna uma instância de PgSql\Result; anteriormente, um resource era retornado. | |
pg_insert | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_last_error | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_last_notice | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_last_oid | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_lo_close | O parâmetro lob agora espera uma instância de PgSql\Lob; anteriormente, um resource era esperado. | |
pg_lo_create | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_lo_export | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_lo_import | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_lo_open | Retorna uma instância PgSql\Lob agora; anteriormente, um resource era retornado. | |
pg_lo_open | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_lo_read | O parâmetro lob agora espera uma instância de PgSql\Lob; anteriormente, um resource era esperado. | |
pg_lo_read_all | O parâmetro lob agora espera uma instância de PgSql\Lob; anteriormente, um resource era esperado. | |
pg_lo_seek | O parâmetro lob agora espera uma instância de PgSql\Lob; anteriormente, um resource era esperado. | |
pg_lo_tell | O parâmetro lob agora espera uma instância de PgSql\Lob; anteriormente, um resource era esperado. | |
pg_lo_truncate | O parâmetro lob agora espera uma instância de PgSql\Lob; anteriormente, um resource era esperado. | |
pg_lo_unlink | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_lo_write | O parâmetro lob agora espera uma instância de PgSql\Lob; anteriormente, um resource era esperado. | |
pg_meta_data | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_num_fields | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_num_rows | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_options | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_parameter_status | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_pconnect | Retorna uma instância PgSql\Connection agora; anteriormente, um resource era retornado. | |
pg_ping | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_port | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_prepare | Agora retorna uma instância de PgSql\Result; anteriormente, um resource era retornado. | |
pg_prepare | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_put_line | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_query | Agora retorna uma instância de PgSql\Result; anteriormente, um resource era retornado. | |
pg_query | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_query_params | Agora retorna uma instância de PgSql\Result; anteriormente, um resource era retornado. | |
pg_query_params | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_result_error | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_result_error_field | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_result_seek | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_result_status | O parâmetro result agora espera uma instância de PgSql\Result; anteriormente, um resource era esperado. | |
pg_select | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_send_execute | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_send_prepare | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_send_query | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_send_query_params | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_set_client_encoding | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_set_error_verbosity | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_socket | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_trace | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_transaction_status | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_tty | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_untrace | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_update | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
pg_version | O parâmetro connection agora espera uma instância de PgSql\Connection; anteriormente, um resource era esperado. | |
prev | Chamar esta função em objects tornou-se defasado. Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os métodos fornecidos por uma classe que implementa Iterator, como ArrayIterator. | |
reset | Chamar esta função em objects tornou-se defasado. Converta o object para um array usando get_mangled_object_vars primeiro ou, em vez disso, use os métodos fornecidos por uma classe que implementa Iterator, como ArrayIterator. | |
snmp3_get | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
snmp3_getnext | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
snmp3_real_walk | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
snmp3_walk | The auth_protocol now accepts "SHA256" and "SHA512" when supported by libnetsnmp. | |
stream_select | microseconds agora pode ser nulo. | |
strptime | Esta função foi descontinuada. Use date_parse_from_format no lugar (para análise independente de localidade), ou IntlDateFormatter::parse (para análise dependente de localidade). | |
IntlDateFormatter::create | Parêmatros dateType e timeType agora são opcionais. | |
MultipleIterator::current | Uma RuntimeException agora é lançada se MultipleIterator::current for chamado em um iterador inválido. Anteriormente, false era retornado. | |
MultipleIterator::key | Um RuntimeException agora é lançado se MultipleIterator::key for chamado em um iterador inválido. Anteriormente, retornava false. | |
mysqli_driver::$report_mode | O valor padrão agora é MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Anteriormente, era MYSQLI_REPORT_OFF. | |
mysqli_result::fetch_all | Agora também disponível com a biblioteca libmysqlclient. | |
mysqli_stmt::execute | O parâmetro optional params foi adicionado. | |
mysqli_stmt::next_result | Agora também disponível com a biblioteca libmysqlclient. | |
mysqli::__construct | Agora, o método mysqli::connect retorna true em vez de null em caso de sucesso. | |
mysqli::$client_info | Chamar mysqli_get_client_info com o argumento mysql está defasado. Esta função nunca requereu um parâmetro, mas incorretamente permitia este parâmetro opcional. | |
mysqli::$client_info | O método orientado a objeto mysqli::get_client_info está defasado. | |
mysqli::init | O método mysqli::init com estilo orientado a objeto está defasado. Substitua as chamadas a parent::init por parent::__construct. | |
Phar::buildFromDirectory | Phar::buildFromDirectory no longer returns false. | |
Phar::buildFromIterator | Phar::buildFromIterator no longer returns false. | |
PharData::buildFromDirectory | PharData::buildFromDirectory no longer returns false. | |
PharData::buildFromIterator | PharData::buildFromIterator no longer returns false. | |
ReflectionFunctionAbstract::isStatic | Este método foi atualizado. Anteriormente, era definido apenas em ReflectionMethod. | |
ReflectionClassConstant::getName | Lança um Error caso a propriedade name não tenha sido inicializada. Anteriormente, o método retornava false em caso de falha. | |
ReflectionExtension::__clone | Este método não é mais final. | |
ReflectionFunctionAbstract::__clone | Este método não é mais final. | |
ReflectionParameter::__clone | Este método não é mais final. | |
ReflectionProperty::__clone | Este método não é mais final. | |
ReflectionProperty::getValue | Propriedades privadas e protegidas podem ser acessadas por ReflectionProperty::getValue imediatamente. Anteriormente, elas precisavam ser acessíveis chamando ReflectionProperty::setAccessible; caso contrário uma ReflectionException era lançada. | |
ReflectionProperty::setValue | Propriedades privadas e protegidas podem ser acessadas por ReflectionProperty::setValue imediatamente. Anteriormente, eles precisavam ser acessíveis chamando ReflectionProperty::setAccessible; caso contrário, uma ReflectionException era lançada. | |
ReflectionZendExtension::__clone | Este método não é mais final. | |
SimpleXMLElement::current | Um Error agora é lançado se SimpleXMLElement::current for chamado em um iterador inválido. Anteriormente, null era retornado. | |
SimpleXMLElement::key | Um Error agora é lançado se SimpleXMLElement::key for chamado em um iterador inválido. Anteriormente, false era retornado. | |
SplFileObject::fputcsv | O parâmetro opcional eol foi adicionado. | |
SplObjectStorage::current | SplObjectStorage::current agora lança uma exceção Error se a posição atual for inválida. Anteriormente, false era retornado. | |
SQLite3Result::finalize | Este método agora lança uma exceção Error se o objeto não for inicializado corretamente. Anteriormente, retornava false. | |
SQLite3Stmt::close | Este método agora lança uma exceção Error se o objeto não for inicializado corretamente. Anteriormente, retornava false. | |
8.0.21 | DateTime::createFromFormat | Agora dispara ValueError quando bytes nulos são passados pelo parâmetro datetime, o que antes era silencioamente ignorado. |
DateTimeImmutable::createFromFormat | Agora dispara a exceção ValueError quando bytes nulos são passados no parâmetro datetime, o que antes era silenciosamente ignorado. | |
date_parse_from_format | Agora dispara ValueError quando bytes nulos são passados por datetime, o que antes era silenciosamente ignorado. | |
8.0.5 | imageinterlace | imageinterlace agora retorna um bool; anteriormente retornava um int (não zero para imagens entrelaçadas, zero caso contrário). |
8.0.3 | DOMDocument::getElementsByTagNameNS | namespace agora pode ser nulo. |
DOMElement::getElementsByTagNameNS | namespace é anulável agora. | |
DOMImplementation::createDocument | namespace agora é anulável. | |
finfo::__construct | O parâmetro magic_database agora pode ser nulo. | |
bind_textdomain_codeset | codeset agora pode ser nulo. Anteriormente, não era possível recuperar a codificação definida. | |
bindtextdomain | directory agora pode ser nulo. Anteriormente, não era possível recuperar o diretório definido para o domínio. | |
finfo_open | O parâmetro magic_database agora pode ser nulo. | |
imagegd | file agora pode ser nulo. | |
imagegd2 | file agora pode ser nulo. | |
SoapClient::__setLocation | location agora é anulável. | |
SoapVar::__construct | typeName, typeNamespace, nodeName, e nodeNamespace agora são anuláveis. | |
8.0.0 | CURLFile::__construct | mime_type e posted_filename agora podem ser nulos; anteriormente seus valores padrões eram 0. |
DateInterval::__construct | W pode ser combinado com D. | |
DateTime::createFromImmutable | O método agora retorna uma instância da classe que está sendo chamada. Anteriormente, ele criava uma nova instância de DateTime. | |
DateTimeInterface::format | O caractere de formatação p foi adicionado. | |
DateTimeInterface::getTimestamp | Esta função não mais retorna false em caso de falha. | |
DateTimeImmutable::createFromMutable | O método agora retorna uma instância da classe atualmente chamada. Antes, ele criava um nova instância de DateTimeImmutable. | |
DateTimeZone::listIdentifiers | Antes desta versão, false era retornado em caso de falha. | |
Directory::close | Nenhum parâmetro é aceito. Anteriormente, um manipulador de diretório poderia ser passado como argumento. | |
Directory::read | Nenhum parâmetro é aceito. Anteriormente, um manipulador de diretório poderia ser passado como argumento. | |
Directory::rewind | Nenhum parâmetro é aceito. Anteriormente, um manipulador de diretório poderia ser passado como argumento. | |
DirectoryIterator::__construct | Agora Lança um ValueError se directory for uma string vazia; anteriormente, lançava um RuntimeException. | |
DOMDocument::load | Chamar esta função estaticamente agora irá gerar um Error. Anteriormente, era gerado um E_DEPRECATED. | |
DOMDocument::loadHTML | Chamando esta função estaticamente agora irá gerar um Error. Anteriormente, era gerado um E_DEPRECATED. | |
DOMDocument::loadHTMLFile | Chamando esta função estaticamente agora irá gerar um Error. Anteriormente, era gerado um E_DEPRECATED. | |
DOMDocument::loadXML | Chamando esta função estaticamente agora irá gerar um Error. Anteriormente, era gerado um E_DEPRECATED. | |
DOMImplementation::createDocument | doctype agora é anulável. | |
DOMImplementation::createDocument | Chamar esta função estaticamente agora lançará um Error. Anteriormente, era gerado um E_DEPRECATED. | |
DOMImplementation::createDocumentType | Chamar esta função estaticamente agora lançará um Error. Anteriormente, era gerado um E_DEPRECATED. | |
DOMImplementation::hasFeature | Chamar esta função estaticamente agora lançará um Error. Anteriormente, era gerado um E_DEPRECATED. | |
FFI::cdef | lib agora pode ser nulo. | |
FFI::string | size agora pode ser nulo; anteriormente seu padrão era 0. | |
FilesystemIterator::__construct | Agora lança um ValueError se directory for uma string vazia; anteriormente lançava um RuntimeException. | |
abs | num não aceita mais objetos internos que suportem conversão numérica. | |
apache_note | note_value agora permite null. | |
array_chunk | Se length é menor que 1, ValueError será disparado agora; antes, um erro de nível E_WARNING será disparado ao invez de a função retornará null. | |
array_column | Objetos em colunas indicadas pelo parâmetro index_key não serão mais convertidos em string e agora irão lançar um TypeError em vez disso. | |
array_combine | array_combine será agora dispara ValueError se o numero de elementos para cada array não é igual; antes esta função retorna false no lugar. | |
array_diff | Esta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários. | |
array_diff_assoc | Esta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários. | |
array_diff_key | Esta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários. | |
array_fill | array_fill agora lança um ValueError se count estiver fora de alance; anteriormente um E_WARNING era disparado, e a função retornava false. | |
array_filter | callback agora é anulável. | |
array_filter | Se a função callback espera que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING. | |
array_intersect | Esta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários. | |
array_intersect_assoc | Esta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários. | |
array_intersect_key | Esta função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários. | |
array_key_exists | O parâmetro key agora aceita bool, float, int, null, resource e string como argumentos. | |
array_map | Se a função callback espera que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING. | |
array_rand | array_rand agora lança uma exceção ValueError se num estiver fora do intervalo; anteriormente um E_WARNING era emitido, e a função retornava null. | |
array_rand | array_rand agora lança uma exceção ValueError se array estiver vazio; anteriormente um E_WARNING era emitido, e a função retornava null. | |
array_reduce | Se a função callback espera que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING. | |
array_splice | length agora é anulável. | |
array_walk | Se callback espera que o segundo ou o terceiro parâmetro seja passado por referência, essa função agora emite um E_WARNING. | |
assert | assert não mais avaliará argumentos strings, e por outro lado elas serão tratadas como um argumento comum. assert($a == $b) deve ser utilizado ao invés de assert('$a == $b'). A diretiva assert.quiet_eval php.ini e a constante ASSERT_QUIET_EVAL também foram removidos, dado que elas não tem mais nenhum efeito. | |
assert | Se description é uma instância de Throwable, a exceção é lançada no caso da asserção falhar, independentemente do valor de assert.exception. | |
assert | Se description é uma instância de Throwable, o callback não é chamado, mesmo que ele seja informado. | |
assert | Declarar uma função chamada assert() dentro de um namespace não é mais permitido, e emite um E_COMPILE_ERROR. | |
assert_options | Se option não for uma opção válida, uma exceção ValueError é lançada. Anteriormente, false era retornado. | |
bcadd | scale agora pode ser nulo. | |
bccomp | scale pode ser nulo. | |
bcdiv | scale agora pode ser nulo. | |
bcdiv | Dividir por 0 agora lança uma exceção DivisionByZeroError ao invés de retornar null. | |
bcmod | scale pode ser null. | |
bcmod | Dividir por 0 agora lança uma exceção DivisionByZeroError ao invés de retornar null. | |
bcmul | scale agora pode ser nulo. | |
bcpow | Quando exponent tem uma parte fracionária, lança uma exceção ValueError ao invés de truncar o valor. | |
bcpowmod | scale agora pode ser nulo. | |
bcpowmod | Agora lança uma exceção ValueError ao invés de retornar false se exponent for negativo. | |
bcpowmod | Dividir por 0 agora lança uma exceção DivisionByZeroError ao invés de retornar false. | |
bcscale | scale agora pode ser null. | |
bcsqrt | Se num não é uma string numérica no padrão BCMath, ou menor que 0, um ValueError é lançado. Anteriormente um E_WARNING era emitido. | |
bcsqrt | scale now needs to be between 0 and 2147483647; previously, negative scales have been silently treated as 0. | |
bcsqrt | scale is now nullable. | |
bcsub | scale agora pode ser nulo. | |
bzdecompress | O tipo do parâmetro use_less_memory mudou de int para bool. Anteriormente, o valor padrão era 0. | |
bzwrite | length agora pode ser nulo. | |
call_user_func_array | As chaves de args agora serão interpretadas como nomes de parâmetros, ao invés de serem silenciosamente ignorados. | |
ceil | num não mais aceita objetos internos que suportam conversão numérica. | |
com_event_sink | sink_interface agora pode ser nulo. | |
com_get_active_object | codepage agora pode ser nulo. | |
compact | Se uma determinada string fizer referência a uma variável não definida, um erro de nível E_WARNING será emitido. | |
constant | Se a constante não estiver definida, constant agora lança uma exceção Error; anteriormente um E_WARNING era gerado e null era retornado. | |
convert_uuencode | Antes desta versão, tentar converter uma string vazia retornava false sem nenhuma razão particular. | |
count | count irá agora disparar TypeError em tipos contáveis inválidos passados no parâmetro value. | |
count_chars | Antes desta versão, a função retornava false em caso de falha. | |
crypt | O parâmetro salt não é mais opcional. | |
curl_close | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_copy_handle | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_copy_handle | Em caso de sucesso, esta função agora retorna uma instância CurlHandle; anteriormente, um recurso do tipo resource era retornado. | |
curl_errno | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_error | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_escape | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_exec | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_getinfo | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_getinfo | option agora pode ser nulo; anteriormente, o padrão era 0. | |
curl_init | No caso de sucesso, a função retorna uma instância de CurlHandle; anteriormente retornava um resource. | |
curl_init | url agora pode ser nulo. | |
curl_multi_add_handle | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_multi_add_handle | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_multi_close | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_multi_errno | A função não retorna mais false em caso de falha. | |
curl_multi_errno | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_multi_exec | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_multi_getcontent | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_multi_info_read | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_multi_init | Em caso de sucesso, esta função agora retorna uma instância de CurlMultiHandle; anteriormente, um recurso do tipo resource era retornado. | |
curl_multi_remove_handle | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_multi_remove_handle | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_multi_select | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_multi_setopt | O parâmetro multi_handle agora espera uma instância de CurlMultiHandle; anteriormente, um resource era esperado. | |
curl_pause | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_reset | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_setopt | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_setopt_array | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_share_close | O parâmetro share_handle agora espera uma instância de CurlShareHandle; anteriormente, um resource era esperado. | |
curl_share_errno | A função não retorna mais false em caso de falha. | |
curl_share_errno | O parâmetro share_handle agora espera uma instância de CurlShareHandle; anteriormente, um resource era esperado. | |
curl_share_init | Este função agora retorna uma instância de CurlShareHandle; anteriormente, um recurso do tipo resource era retornado. | |
curl_share_setopt | O parâmetro share_handle agora espera uma instância de CurlShareHandle; anteriormente, um resource era esperado. | |
curl_unescape | O parâmetro handle agora espera uma instância de CurlHandle; anteriormente, um resource era esperado. | |
curl_version | O parâmetro opcional age foi removido. | |
date | timestamp agora pode ser nulo. | |
date_sunrise | latitude, longitude, zenith e utcOffset agora podem ser nulos. | |
date_sunset | latitude, longitude, zenith e utcOffset agora podem ser nulos. | |
define | Passar true para case_insensitive agora emite um E_WARNING. Passar false ainda é permitido. | |
deflate_add | context espera agora uma instância de DeflateContext; anteriormente, era esperado um resource. | |
deflate_init | Em caso de sucesso, esta função retorna agora uma instância de DeflateContext; anteriormente, um resource era retornado. | |
dir | context agora pode ser nulo. | |
dom_import_simplexml | Esta função não retorna mais null em caso de falha. | |
easter_date | year agora pode ser nulo. | |
easter_date | Uma exceção ValueError agora é lançada quando year estiver fora do intervalo permitido. Anteriormente, um E_WARNING era emitido e a função retornava false. | |
easter_days | year agora pode ser nulo. | |
enchant_broker_describe | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_describe | Prior to this version, the function returned false on failure. | |
enchant_broker_dict_exists | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_free | This function has been deprecated in favor of unsetting the object. | |
enchant_broker_free | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_free_dict | This function has been deprecated in favor of unsetting the object. | |
enchant_broker_free_dict | dictionary expects a EnchantDictionary now; previoulsy, a resource was expected. | |
enchant_broker_get_dict_path | This function has been deprecated. | |
enchant_broker_get_dict_path | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_get_error | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_init | On success, this function returns an EnchantBroker instance now; previously, a resource was returned. | |
enchant_broker_list_dicts | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_list_dicts | Prior to this version, the function returned false on failure. | |
enchant_broker_request_dict | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_request_dict | On success, this function returns an EnchantDictionary instance now; previoulsy, a resource was retured. | |
enchant_broker_request_pwl_dict | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_request_pwl_dict | On success, this function returns an EnchantDictionary instance now; previoulsy, a resource was retured. | |
enchant_broker_set_dict_path | This function has been deprecated. | |
enchant_broker_set_dict_path | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_broker_set_ordering | O parâmetro broker agora espera uma instância de EnchantBroker; anteriormente, um resource era esperado. | |
enchant_dict_add | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_add_to_session | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_check | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_describe | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_describe | Prior to this version, the function returned false on failure. | |
enchant_dict_get_error | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_is_added | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_quick_check | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_store_replacement | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
enchant_dict_suggest | O parâmetro dictionary agora espera uma instância de EnchantDictionary; anteriormente, um resource era esperado. | |
error_log | destination e additional_headers agora permitem null. | |
error_reporting | error_level agora permite null. | |
exec | Se command estiver vazio ou contiver bytes nulos, exec agora lança uma exceção ValueError. Anteriormente emitia um erro de nível E_WARNING e retornava false. | |
exif_read_data | required_sections agora pode ser nulo. | |
explode | explode agora lança um ValueError quando separator é informado com uma string vazia (""). Anteriormente, explode retornava false nesse caso. | |
fgetcsv | O parâmetro length agora pode ser nulo. | |
file_get_contents | length agora é anulável. | |
finfo_buffer | O parâmetro context agora pode ser nulo. | |
finfo_file | O parâmetro context agora pode ser nulo. | |
floatval | O nível de erro ao converter um objeto mudou de E_NOTICE para E_WARNING. | |
floor | num não mais aceita tipos internos que suportam conversão numérica. | |
fprintf | Esta função não retorna mais false em caso de falha. | |
fprintf | Lança um erro ValueError se o número de argumentos for zero; anteriormente, esta função emitia um E_WARNING. | |
fprintf | Lança um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING. | |
fprintf | Lança um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING. | |
fprintf | Lança um erro ArgumentCountError quando menos argumentos do que o necessário são fornecidos; anteriormente, esta função emitia um E_WARNING. | |
fsockopen | timeout agora pode ser nulo. | |
fwrite | length pode ser null. | |
get_called_class | Chamar esta função de fora de uma classe agora irá disparar um Error. Anteriormente, um aviso E_WARNING era emitido e a função retornava false. | |
get_class | Chamar esta função de fora de uma classe, sem argumentos, agora dispara um Error. Anteriormente, um alerta E_WARNING era emitido e a função retornava false. | |
get_class_methods | O parâmetro object_or_class agora aceita apenas objetos ou nomes de classe válidos. | |
get_defined_functions | O valor padrão do parâmetro exclude_disabled mudou de false para true. | |
get_headers | O parâmetro associative foi modificado de int para bool. | |
get_parent_class | O parâmetro object_or_class agora aceita apenas objetos ou nomes de classe válidos. | |
get_resources | type agora pode ser nulo. | |
getdate | timestamp agora pode ser nulo. | |
getenv | O parâmetro name agora pode ser nulo. | |
gmdate | timestamp agora é anulável. | |
gmmktime | hour não é mais opcional. Se for necessário um timestamp Unix, use time. | |
gmmktime | minute, second, month, day e year agora podem ser nulos. | |
gmp_binomial | Esta função não mais retorna false em caso de falha. | |
gmp_export | Esta função não mais retorna false em caso de falha. | |
gmp_import | Esta função não mais retorna false em caso de falha. | |
gmp_random_seed | Se seed for inválido, gmp_random_seed agora lança uma exceção ValueError. Anteriormente, emitia um E_WARNING e retornava false. | |
gmstrftime | timestamp agora pode ser nulo. | |
grapheme_substr | A função agora fixa consistentemente deslocamentos fora dos limites ao limite da string. Anteriormente, false era retornado em vez da string vazia em alguns casos. | |
gzgets | length pode ser null; anteriormente, o padrão era 1024. | |
gzwrite | length permite null; anteriormente o default era 0. | |
hash | hash now throws a ValueError exception if algo is unknown; previously, false was returned instead. | |
hash_hkdf | Now throws a ValueError exception on error. Previously, false was returned and an E_WARNING message was emitted. | |
hash_hmac | Now throws a ValueError exception if algo is unknown or is a non-cryptographic hash function; previously, false was returned instead. | |
hash_hmac_file | Now throws a ValueError exception if algo is unknown or is a non-cryptographic hash function; previously, false was returned instead. | |
hash_init | Now throws an ValueError exception if the algo is unknown or is a non-cryptographic hash function, or if key is empty. Previously, false was returned and an E_WARNING message was emitted. | |
hash_pbkdf2 | Now throws a ValueError exception on error. Previously, false was returned and an E_WARNING message was emitted. | |
hash_update_file | stream_context is now nullable. | |
header_remove | name agora pode ser nulo. | |
html_entity_decode | encoding agora pode ser nulo. | |
htmlentities | encoding agora pode ser nulo. | |
http_build_query | arg_separator agora é anulável. | |
iconv_mime_decode | encoding é anulável agora. | |
iconv_mime_decode_headers | encoding é anulável agora. | |
iconv_strlen | encoding é anulável agora. | |
iconv_strpos | encoding é anulável agora. | |
iconv_strrpos | encoding é anulável agora. | |
iconv_substr | length e encoding são anuláveis agora. | |
idate | timestamp agora pode ser nulo. | |
ignore_user_abort | enable agora pode ser nulo. | |
imageaffine | clip agora pode ser nulo. | |
imageaffine | Em caso de sucesso, esta função retorna uma instância de GDImage agora; anteriormente, um resource era retornado. | |
imagealphablending | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imageantialias | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagearc | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagebmp | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagebmp | O tipo de compressed agora é bool; anteriormente era int. | |
imagechar | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecharup | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorallocate | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorallocatealpha | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorat | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorclosest | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorclosesthwb | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolordeallocate | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorexact | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorexactalpha | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolormatch | image1 e image2 agora esperam instâncias de GdImage; anteriormente, resources eram esperados. | |
imagecolorresolve | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorresolvealpha | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorset | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorsforindex | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolorsforindex | imagecolorsforindex agora lança uma exceção ValueError se color estiver fora dos limites; anteriormente, false era retornado. | |
imagecolorstotal | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolortransparent | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecolortransparent | color agora pode ser nulo. | |
imageconvolution | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecopy | dst_image e src_image esperam instâncias de GdImage; anteriormente, esperavam resource. | |
imagecopymerge | dst_image e src_image esperam instâncias GdImage agora; anteriormente, resources eram esperados. | |
imagecopymergegray | dst_image e src_image esperam instâncias GdImage agora; anteriormente, resources eram esperados. | |
imagecopyresampled | dst_image e src_image esperam instâncias GdImage agora; anteriormente, resources eram esperadas. | |
imagecopyresized | dst_image e src_image esperam instâncias GdImage agora; anteriormente, resources eram esperadas. | |
imagecreate | Em caso de sucesso, esta função agora retorna uma instância de GDImage; anteriormente, era retornado um resource. | |
imagecreatefrombmp | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatefromgd | Em caso de sucesso, esta função agora retorna uma instância de GDImage; anteriormente, era retornado um resource. | |
imagecreatefromgd2 | Em caso de sucesso, esta função agora retorna uma instância de GDImage; anteriormente, era retornado um resource. | |
imagecreatefromgd2part | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatefromgif | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatefromjpeg | Caso for sucesso, esta função agora retorna uma instância de GDImage; anteriormente, era retornado um resource. | |
imagecreatefrompng | Caso for sucesso, esta função agora retorna uma instância de GDImage; anteriormente, era retornado um resource. | |
imagecreatefromstring | Em caso de sucesso, esta função retorna agora uma instância de GDImage; anteriormente, retornava um resource. | |
imagecreatefromtga | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatefromwbmp | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatefromwebp | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatefromxbm | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatefromxpm | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecreatetruecolor | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecrop | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecrop | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagecropauto | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagecropauto | Em caso de sucesso, esta função agora retorna um objeto GDImage; anteriormente, um resource era retornado. | |
imagedashedline | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagedestroy | Essa função é um NOP agora. | |
imagedestroy | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imageellipse | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefill | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefilledarc | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefilledellipse | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefilledpolygon | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefilledrectangle | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefilltoborder | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefilter | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imageflip | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagefttext | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagegammacorrect | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagegd | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagegd2 | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagegetclip | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagegetinterpolation | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagegif | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagegrabscreen | Em caso de sucesso, esta função retorna agora uma instância de GDImage; anteriormente, um resource era retornado. | |
imagegrabwindow | Em caso de sucesso, esta função retorna agora uma instância de GDImage; anteriormente, um resource era retornado. | |
imagegrabwindow | client_area agora espera um valor do tipo bool; anteriormente era esperado um valor do tipo int. | |
imageinterlace | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imageinterlace | enable agora espera um bool; anteriormente esperava um int. | |
imageistruecolor | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagejpeg | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagelayereffect | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imageline | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imageopenpolygon | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagepalettecopy | dst e src agora esperam instâncias GdImage; anteriormente, recursos do tipo resource eram esperados. | |
imagepalettetotruecolor | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagepng | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagepolygon | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagerectangle | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imageresolution | resolution_x e resolution_y agora podem ser nulos. | |
imagerotate | Em caso de sucesso, a função agora retorna uma instância GDImage; anteriormente, um resource era retornado. | |
imagerotate | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagerotate | O parâmetrop não utilizado ignore_transparent agora espera um bool; anteriormente era esperado um int. | |
imagesavealpha | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagescale | Em caso de sucesso, esta função agora retorna uma instância de GDImage; anteriormente, um resource era retornado. | |
imagescale | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagesetbrush | image e brush agora esperam instâncias de GdImage anteriormente, resources eram esperados. | |
imagesetclip | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagesetinterpolation | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagesetpixel | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagesetthickness | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagesettile | image e tile agora esperam instâncias GdImage; anteriormente, resources eram esperados. | |
imagestring | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagestringup | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagesx | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagesy | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagetruecolortopalette | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagettfbbox | O parâmetro options foi adicionado. | |
imagettftext | O parâmetro options foi adicionado. | |
imagewbmp | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagewbmp | foreground_color agora pode ser nulo. | |
imagewebp | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagexbm | O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado. | |
imagexbm | foreground_color agora pode ser nulo. | |
imagexbm | O quarto parâmetro, que não era usado, foi removido. | |
implode | Passar separator depois de array não é mais suportado. | |
inflate_add | context espera uma instância de InflateContext agora; anteriormente, era esperado um resource. | |
inflate_get_read_len | context espera uma instância de InflateContext agora; anteriormente, era esperado um resource. | |
inflate_get_status | context agora espera uma instância de InflateContext; anteriormente, esperava-se um resource. | |
inflate_init | Em caso de sucesso, esta função agora retorna uma instância de InflateContext; anteriormente, um resource era retornado. | |
intval | O nível de erro na conversão de objeto mudou de E_NOTICE para E_WARNING. | |
is_numeric | String numéricas terminando com espaços ("42 ") agora retornam true. Anteriormente, false era retornado. | |
jdtounix | Essa funcão não retorna mais false em caso de falha, mas lança uma exceção ValueError. | |
ldap_add | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_add_ext | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_bind_ext | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_compare | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_control_paged_result | Esta função foi removida. | |
ldap_control_paged_result_response | Esta função foi removida. | |
ldap_delete | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_delete_ext | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_exop_passwd | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_first_attribute | O terceito parâmetro não utilizado, ber_identifier, não é mais aceito. | |
ldap_list | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_mod_add | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_mod_del | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_mod_replace | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_modify_batch | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_mod_add_ext | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_mod_del_ext | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_mod_replace_ext | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_next_attribute | O parâmetro não utilizado ber_identifier não é mais aceito. | |
ldap_read | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_rename | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_rename_ext | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_sasl_bind | dn, password, mech, realm, authc_id, authz_id e props agora podem ser nulos. | |
ldap_search | O parâmetro controls agora pode ser nulo; anteriormente, o padrão era []. | |
ldap_set_rebind_proc | callback agora pode ser nulo. | |
ldap_sort | Esta função foi removida. | |
levenshtein | Antes desta versão, levenshtein tinha de ser chamada com dois ou com cinco argumentos. | |
levenshtein | Antes desta versão, levenshtein retornaria -1 se uma das strings fosse maior que 255 caracteres. | |
libxml_disable_entity_loader | Esta função foi descontinuada. | |
libxml_use_internal_errors | O parâmetro use_errors agora pode ser nulo. Anteriormente, o padrão era false. | |
localtime | timestamp agora pode ser nulo. | |
max | max lança um ValueError em caso de erros. Anteriormente, retornava false e emitia um alerta E_WARNING. | |
max | Como as comparações de strings com números foram alteradas, max não mais retorna um valor diferente por conta da ordem dos argumentos informados. | |
mb_check_encoding | value e encoding são anuláveis agora. | |
mb_chr | O parâmetro encoding agora pode ser nulo. | |
mb_convert_encoding | mb_convert_encoding agora lançará um ValueError quando to_encoding receber uma codificação inválida. | |
mb_convert_encoding | mb_convert_encoding agora lançará um ValueError quando from_encoding receber uma codificação inválida. | |
mb_convert_encoding | from_encoding agora é anulável. | |
mb_convert_kana | O parâmetro encoding agora pode ser nulo. | |
mb_decode_numericentity | O parâmetro encoding agora pode ser nulo. | |
mb_detect_order | O parâmetro encoding agora pode ser nulo. | |
mb_encode_mimeheader | charset e transfer_encoding agora são anuláveis. | |
mb_encode_numericentity | O parâmetro encoding agora pode ser nulo. | |
mb_encoding_aliases | Se o encoding for desconhecido, agora é lançado um ValueError; anteriormente, um E_WARNING era emitido, e a função retornava false. | |
mb_ereg | Esta função agora retorna true em caso de sucesso. Anteriormente, ela retornava o comprimento em bytes da string correspondida se uma correspondência para pattern fosse encontrada em string e matches fosse passado. Se o parâmetro opcional matches não fosse passado ou o comprimento da string correspondida fosse 0, esta função retornava 1. | |
mb_ereg_match | options é anulável agora. | |
mb_ereg_replace | options é anulável agora. | |
mb_ereg_replace_callback | options é anulável agora. | |
mb_ereg_search | pattern e options agora são anuláveis. | |
mb_ereg_search_init | pattern e options são anuláveis agora. | |
mb_ereg_search_pos | pattern e options são anuláveis agora. | |
mb_ereg_search_regs | pattern e options agora são anuláveis. | |
mb_eregi | Esta função agora retorna true em caso de sucesso. Anteriormente, ela retornava o comprimento em bytes da string correspondida se uma correspondência para pattern fosse encontrada em string e matches fosse passado. Se o parâmetro opcional matches não fosse passado ou o comprimento da string correspondida fosse 0, esta função retornava 1. | |
mb_eregi_replace | options é anulável agora. | |
mb_get_info | Os types "func_overload" e "func_overload_list" não são mais suportados. | |
mb_http_input | type é anulável agora. | |
mb_http_output | O parâmetro encoding agora pode ser nulo. | |
mb_internal_encoding | O parâmetro encoding agora pode ser nulo. | |
mb_internal_encoding | Agora lança um ValueError se encoding for uma codificação inválida. Anteriormente, um E_WARNING era emitido. | |
mb_language | language é anulável agora. | |
mb_ord | O parâmetro encoding agora pode ser nulo. | |
mb_parse_str | O segundo parâmetro não é mais opcional. | |
mb_regex_encoding | O parâmetro encoding agora pode ser nulo. | |
mb_regex_set_options | Se o parâmetro options for fornecido e não for null, as opções anteriores são retornadas. Anteriormente, as opções atuais eram retornadas. | |
mb_regex_set_options | options é anulável agora. | |
mb_regex_set_options | A opção "e" agora lança um ValueError. | |
mb_scrub | O parâmetro encoding agora pode ser nulo. | |
mb_send_mail | additional_params é anulável agora. | |
mb_str_split | O parâmetro encoding agora pode ser nulo. | |
mb_str_split | Esta função não retorna mais false em caso de falha. | |
mb_strcut | O parâmetro encoding agora pode ser nulo. | |
mb_strimwidth | O parâmetro encoding agora pode ser nulo. | |
mb_stripos | O parâmetro needle agora aceita uma string vazia. | |
mb_stripos | O parâmetro encoding agora pode ser nulo. | |
mb_stristr | O parâmetro needle agora aceita uma string vazia. | |
mb_stristr | O parâmetro encoding agora pode ser nulo. | |
mb_strlen | O parâmetro encoding agora pode ser nulo. | |
mb_strpos | O parâmetro needle agora aceita uma string vazia. | |
mb_strpos | O parâmetro encoding agora pode ser nulo. | |
mb_strrchr | O parâmetro needle agora aceita uma string vazia. | |
mb_strrchr | O parâmetro encoding agora pode ser nulo. | |
mb_strrichr | O parâmetro needle agora aceita uma string vazia. | |
mb_strrichr | O parâmetro encoding agora pode ser nulo. | |
mb_strripos | O parâmetro needle agora aceita uma string vazia. | |
mb_strripos | O parâmetro encoding agora pode ser nulo. | |
mb_strrpos | O parâmetro needle agora aceita uma string vazia. | |
mb_strrpos | O envio do encoding como terceiro argumento em vez de um deslocamento foi removido. | |
mb_strrpos | O parâmetro encoding agora pode ser nulo. | |
mb_strstr | O parâmetro needle agora aceita uma string vazia. | |
mb_strstr | O parâmetro encoding agora pode ser nulo. | |
mb_strwidth | O parâmetro encoding agora pode ser nulo. | |
mb_substitute_character | Passar uma string vazia para substitute_character não é mais suportado; deve-se passar "none" em vez disso. | |
mb_substitute_character | O parâmetro encoding agora pode ser nulo. | |
mb_substr | O parâmetro encoding agora pode ser nulo. | |
mb_substr_count | O parâmetro encoding agora pode ser nulo. | |
metaphone | Esta função retornava false em caso de falha. | |
mhash | key agora pode ser nulo. | |
min | min lança um ValueError em caso de falhas; anteriormente retornava false e emitia um alerta E_WARNING. | |
min | Como as comparações de número e string foram alteradas, min não mais retorna um valor diferente por conta da ordem dos argumentos informados. | |
mktime | O parâmetro hour não é mais opcional. Se for necessário um timestamp Unix, use a função time. | |
mktime | minute, second, month, day e year agora podem ser nulos. | |
msg_get_queue | On success, this function returns a SysvMessageQueue instance now; previously, a resource was returned. | |
msg_receive | queue expects a SysvMessageQueue instance now; previously, a resource was expected. | |
msg_remove_queue | queue expects a SysvMessageQueue instance now; previously, a resource was expected. | |
msg_send | queue expects a SysvMessageQueue instance now; previously, a resource was expected. | |
msg_set_queue | queue expects a SysvMessageQueue instance now; previously, a resource was expected. | |
msg_stat_queue | queue expects a SysvMessageQueue instance now; previously, a resource was expected. | |
number_format | Antes desta versão, number_format aceitava um, dois ou quatro parâmetros (mas não três). | |
ob_implicit_flush | O parâmetro enable agora espera um valor do tipo bool; anteriormente, um int era esperado. | |
odbc_columns | schema, table e column agora podem ser nulos. | |
odbc_error | odbc agora pode ser nulo. | |
odbc_errormsg | odbc agora pode ser nulo. | |
odbc_exec | O parâmetro flags foi removido. | |
odbc_execute | O parâmetro não utilizado flags foi removido. | |
odbc_fetch_row | row agora pode ser nulo. | |
odbc_procedurecolumns | Antes desta versão, a função só podia ser chamada com um ou cinco argumentos. | |
odbc_procedures | Antes desta versão, a função só podia ser chamada com um ou quatro argumentos. | |
odbc_tables | schema, table e types agora podem ser nulos. | |
opendir | context agora pode ser nulo. | |
openssl_csr_export | csr aceita agora uma instância de OpenSSLCertificateSigningRequest; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_csr_export_to_file | csr aceita agora uma instância de OpenSSLCertificateSigningRequest; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_csr_get_public_key | Em caso de sucesso, esta função retorna uma instância OpenSSLAsymmetricKey agora; anteriormente, retornava um resource do tipo OpenSSL key. | |
openssl_csr_get_public_key | csr aceita uma instância OpenSSLCertificateSigningRequest agora; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_csr_get_subject | csr aceita uma instância OpenSSLCertificateSigningRequest agora; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_csr_new | Em caso de sucesso, esta função agora retorna uma instância de OpenSSLCertificateSigningRequest; anteriormente, retornava um resource do tipo OpenSSL X.509 CSR. | |
openssl_csr_new | private_key agora aceita uma instância de OpenSSLAsymmetricKey; anteriormente, aceitava um resource do tipo OpenSSL key. | |
openssl_csr_sign | Em caso de sucesso, esta função agora retorna uma instância de OpenSSLCertificate; anteriormente, retornava um resource do tipo OpenSSL X.509. | |
openssl_csr_sign | csr aceita uma instância OpenSSLCertificateSigningRequest agora; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_csr_sign | ca_certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_csr_sign | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou do tipo OpenSSL X.509 era aceito. | |
openssl_dh_compute_key | private_key agora aceita um OpenSSLAsymmetricKey; anteriormente, um resource do tipo OpenSSL key era aceito. | |
openssl_free_key | Esta função foi descontinuada e não tem mais nenhum efeito. | |
openssl_free_key | key agora aceita um OpenSSLAsymmetricKey; anteriormente, um resource do tipo OpenSSL key era aceito. | |
openssl_open | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 CSR era aceito. | |
openssl_open | cipher_algo não é mais um parâmetro opcional. | |
openssl_pkcs7_decrypt | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 CSR era aceito. | |
openssl_pkcs7_encrypt | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_pkcs7_sign | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_pkcs7_sign | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 CSR era aceito. | |
openssl_pkcs7_verify | signers_certificates_filename, untrusted_certificates_filename, content e output_filename agora podem ser nulos. | |
openssl_pkcs12_export | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_pkcs12_export | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_pkcs12_export_to_file | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 CSR era aceito. | |
openssl_pkcs12_export_to_file | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_pkey_export | key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_pkey_export_to_file | key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_pkey_free | Esta função agora está descontinuada e não tem mais efeito. | |
openssl_pkey_free | key agora aceita uma instância de OpenSSLAsymmetricKey; anteriormente, um resource do tipo OpenSSL key era aceito. | |
openssl_pkey_get_details | key agora aceita uma instância de OpenSSLAsymmetricKey; anteriormente, um resource do tipo OpenSSL key era aceito. | |
openssl_pkey_get_private | Em caso de sucesso, esta função retorna uma instância OpenSSLAsymmetricKey agora; anteriormente, retornava um resource do tipo OpenSSL key. | |
openssl_pkey_get_private | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_pkey_get_private | passphrase agora pode ser nulo. | |
openssl_pkey_get_public | Em caso de sucesso, esta função retorna uma instância OpenSSLAsymmetricKey agora; anteriormente, retornava um resource do tipo OpenSSL key. | |
openssl_pkey_get_public | public_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_pkey_new | Em caso de sucesso, esta função retorna uma instância OpenSSLAsymmetricKey agora; anteriormente, retornava um resource do tipo OpenSSL key. | |
openssl_private_decrypt | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_private_encrypt | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_public_decrypt | public_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_public_encrypt | public_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_random_pseudo_bytes | strong_result agora pode ser nulo. | |
openssl_seal | public_key agora aceita um array de instâncias de OpenSSLAsymmetricKey; anteriormente, um array de resources do tipo OpenSSL key era aceito. | |
openssl_seal | cipher_algo não é mais um parâmetro opcional. | |
openssl_seal | iv agora pode ser nulo. | |
openssl_sign | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_spki_new | private_key agora aceita uma instância de OpenSSLAsymmetricKey; anteriormente, um resource do tipo OpenSSL key era aceito. | |
openssl_verify | public_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_x509_check_private_key | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_check_private_key | private_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
openssl_x509_checkpurpose | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_checkpurpose | untrusted_certificates_file agora pode ser nulo. | |
openssl_x509_export | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_export_to_file | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_fingerprint | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_free | Esta função agora está descontinuada e não tem mais efeito. | |
openssl_x509_free | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_parse | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_read | Em caso de sucesso, esta função agora retorna uma instância de OpenSSLCertificate; anteriormente, retornava um resource do tipo OpenSSL X.509. | |
openssl_x509_read | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_verify | certificate agora aceita uma instância de OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL X.509 era aceito. | |
openssl_x509_verify | public_key agora aceita uma instância de OpenSSLAsymmetricKey ou OpenSSLCertificate; anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509 era aceito. | |
pack | Esta função não mais retorna false em caso de falha. | |
parse_str | result não é mais opcional. | |
parse_url | parse_url agora diferencia consultas e fragmentos vazios de ausantes. | |
passthru | Se command estiver vazio ou contiver bytes nulos, passthru agora lança uma exceção ValueError. Anteriormente, emitia um E_WARNING e retornava false. | |
password_hash | password_hash não mais retorna false em caso de falha, em vez disso uma exceção ValueError será lançada se o algoritmo de hash da senha não for válido, ou uma exceção Error se o cálculo do hash falhou por motivo desconhecido. | |
password_hash | O parâmetros algo agora pode ser nulo. | |
pcntl_async_signals | enable is nullable now. | |
pcntl_getpriority | process_id is nullable now. | |
pcntl_setpriority | process_id is nullable now. | |
pfsockopen | timeout agora pode ser nulo. | |
pg_client_encoding | connection agora é anulável. | |
pg_close | connection agora é anulável. | |
pg_dbname | connection agora é anulável. | |
pg_end_copy | connection agora é anulável. | |
pg_fetch_all | pg_fetch_all agora retornará um array em vez de false para conjuntos de resultados com zero linhas. | |
pg_host | connection agora é anulável. | |
pg_last_error | connection agora é anulável. | |
pg_lo_write | length agora é anulável. | |
pg_options | connection agora é anulável. | |
pg_ping | connection é anulável agora. | |
pg_port | connection agora é anulável. | |
pg_trace | connection agora é anulável. | |
pg_tty | connection agora é anulável. | |
pg_untrace | connection agora é anulável. | |
pg_version | connection agora é anulável. | |
phpversion | extension agora pode ser nulo. | |
printf | Esta função não retorna mais false em caso de falha. | |
printf | Lança um erro ValueError se o número de argumentos for zero; anteriormente, esta função emitia um E_WARNING. | |
printf | Lança um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING. | |
printf | Lança um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING. | |
printf | Lança um erro ArgumentCountError quando menos argumentos do que o necessário são fornecidos; anteriormente, esta função emitia um E_WARNING. | |
readdir | dir_handle agora pode ser nulo. | |
readline_info | var_name e value agora são anuláveis. | |
readline_read_history | filename é anulável agora. | |
readline_write_history | filename é anulável agora. | |
rewinddir | dir_handle agora pode ser nulo. | |
round | num não mais aceita objetos internos que suportam conversões numéricas. | |
sapi_windows_vt100_support | enable agora pode ser nulo. | |
scandir | context agora pode ser nulo. | |
sem_acquire | semaphore expects a SysvSemaphore instance now; previously, a resource was expected. | |
sem_get | On success, this function returns a SysvSemaphore instance now; previously, a resource was returned. | |
sem_get | The type of auto_release has been changed from int to bool. | |
sem_release | semaphore expects a SysvSemaphore instance now; previously, a resource was expected. | |
sem_remove | semaphore expects a SysvSemaphore instance now; previously, a resource was expected. | |
session_cache_expire | value é anulável agora. | |
session_cache_limiter | value agora pode ser nulo. | |
session_id | id é anulável agora. | |
session_module_name | module é anulável agora. | |
session_name | name é anulável agora. | |
session_save_path | path agora pode ser nulo. | |
session_set_cookie_params | path, domain, secure e httponly são anuláveis agora. | |
set_error_handler | errcontext foi removido e não mais será passado para chamadas de retorno de usuário. | |
shm_attach | On success, this function returns an SysvSharedMemory instance now; previously, a resource was returned. | |
shm_attach | size is nullable now. | |
shm_detach | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_get_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_has_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_put_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_remove | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shm_remove_var | shm expects a SysvSharedMemory instance now; previously, a resource was expected. | |
shmop_close | Esta função foi descontinuada, pois não tem mais efeito. | |
shmop_close | shmop agora espera uma instância de Shmop; anterioremente um resource era esperado. | |
shmop_delete | shmop agora espera uma instância de Shmop; anterioremente um resource era esperado. | |
shmop_open | Em caso de sucesso, esta função agora retorna uma instância de Shmop; anteriormente, retornava um resource. | |
shmop_open | Se mode for inválido ou size for menor ou igual a zero, um ValueError é lançado; anteriormente, era emitido um E_WARNING e a função retornava false. | |
shmop_read | shmop agora espera uma instância de Shmop; anteriormente, esperava um resource. | |
shmop_read | Se offset ou size estiverem fora do intervalo, um ValueError é lançado; anteriormente, um E_WARNING era emitido e false era retornado. | |
shmop_size | shmop agora espera uma instância de Shmop; anterioremente um resource era esperado. | |
shmop_write | Antes do PHP 8.0.0, false era retornado em caso de falha. | |
shmop_write | shmop agora espera uma instância de Shmop; anteriormente, esperava um resource. | |
sleep | A função lança um ValueError para valores negativos de seconds; anteriormente, um E_WARNING era emitido, e a função retornava false. | |
socket_accept | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriorementem um resource era retornado. | |
socket_addrinfo_bind | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriormente, retornava um resource. | |
socket_addrinfo_bind | O parâmetro address agora espera uma instância de AddressInfo; anteriormente, um resource era esperado. | |
socket_addrinfo_connect | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriormente, retornava um resource. | |
socket_addrinfo_connect | O parâmetro address agora espera uma instância de AddressInfo; anteriormente, um resource era esperado. | |
socket_addrinfo_explain | O parâmetro address agora espera uma instância de AddressInfo; anteriormente, um resource era esperado. | |
socket_addrinfo_lookup | Em caso de sucesso, esta função agora retorna um array de instâncias de AddressInfo; anteriormente, retornava um array de resources. | |
socket_addrinfo_lookup | service agora pode ser nulo. | |
socket_bind | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_clear_error | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_clear_error | socket agora pode ser nulo. | |
socket_close | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_connect | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_connect | port agora pode ser nulo. | |
socket_create | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriormente, retornava um resource. | |
socket_create_listen | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriormente, retornava um resource. | |
socket_create_pair | pair é agora uma referência a um array de instâncias Socket; anteriormente, era uma referência a um array de resources. | |
socket_export_stream | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_get_option | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_getpeername | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_getsockname | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_import_stream | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriormente, retornava um resource. | |
socket_last_error | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_last_error | socket agora pode ser nulo. | |
socket_listen | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_read | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_recv | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_recvfrom | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_recvmsg | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_send | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_sendmsg | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_sendto | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_sendto | port agora pode ser nulo. | |
socket_set_block | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_set_nonblock | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_set_option | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_shutdown | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_write | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_write | length agora pode ser nulo. | |
socket_wsaprotocol_info_export | O parâmetro socket agora espera uma instância de Socket; anteriormente, um resource era esperado. | |
socket_wsaprotocol_info_import | Em caso de sucesso, esta função agora retorna uma instância de Socket; anteriormente, retornava um resource. | |
soundex | Antes desta versão, chamar a função com uma string vazia retornava false por nenhuma razão em particular. | |
spl_autoload | file_extensions é anulável agora. | |
spl_autoload_extensions | file_extensions é anulável agora. | |
spl_autoload_functions | O valor de retorno foi atualizado para sempre ser um array; anteriormente, esta função retornava false se a fila de autoload não estivesse ativada. | |
spl_autoload_register | callback é anulável agora. | |
sprintf | Esta função não retorna mais false em caso de falha. | |
sprintf | Lança um erro ValueError se o número de argumentos for zero; anteriormente, esta função emitia um E_WARNING. | |
sprintf | Lança um erro ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING. | |
sprintf | Lança um erro ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente, esta função emitia um E_WARNING. | |
sprintf | Lança um erro ArgumentCountError quando menos argumentos do que o necessário são fornecidos; anteriormente, esta função emitia um E_WARNING. | |
str_split | Se length for menor que 1, uma exceção ValueError será lançada agora; anteriormente, um erro de nível E_WARNING era gerado e a função retornava false. | |
str_word_count | characters agora pode ser nulo. | |
strcspn | length agora pode ser nulo. | |
stream_context_create | options e params agora podem ser nulos. | |
stream_context_get_default | options agora pode ser nulo. | |
stream_copy_to_stream | length agora pode ser nulo. | |
stream_get_contents | length agora pode ser nulo. | |
stream_set_chunk_size | Uma exceção ValueError agora é disparada se size for menor que 1 ou maior que PHP_INT_MAX. Anteriormente, um aviso E_WARNING era emitido e false era retornado. | |
stream_socket_accept | timeout agora pode ser nulo. | |
stream_socket_client | timeout e context agora podem ser nulos. | |
stream_socket_enable_crypto | session_stream agora pode ser nulo. | |
stream_socket_server | context agora pode ser nulo. | |
strftime | timestamp agora pode ser nulo. | |
strip_tags | allowed_tags agora pode ser nulo. | |
stripos | O parâmetro needle agora aceita uma string vazia. | |
stripos | Passar um int em needle não é mais suportado. | |
stristr | O parâmetro needle agora aceita uma string vazia. | |
stristr | Passar um int em needle não é mais suportado. | |
strpos | O parâmetro needle agora aceita uma string vazia. | |
strpos | Passar um int em needle não é mais suportado. | |
strrchr | O parâmetro needle agora aceita uma string vazia. | |
strrchr | Passar um int em needle não é mais suportado. | |
strripos | O parâmetro needle agora aceita uma string vazia. | |
strripos | Passar int no parâmetro needle não é mais suportado. | |
strrpos | O parâmetro needle agora aceita uma string vazia. | |
strrpos | Passar int no parâmetro needle não é mais suportado. | |
strspn | length agora pode ser nulo. | |
strstr | O parâmetro needle agora aceita uma string vazia. | |
strstr | Passar um int em needle não é mais suportado. | |
strtotime | baseTimestamp agora pode ser nulo. | |
substr | length agora pode ser nulo. Quando length for especificamente definido para null, a função retorna uma substring terminando no final da string, quando anteriormente retornava uma string vazia. | |
substr | A função retorna uma string vazia quando antes retornava false. | |
substr_compare | length agora pode ser nulo. | |
substr_count | length agora pode ser nulo. | |
substr_replace | length agora pode ser nulo. | |
touch | mtime e atime agora podem ser nulos. | |
trigger_error | A função agora lança uma exceção ValueError se um error_level inválido for especificado. Anteriormente, retornava false. | |
uasort | Se a função callback espera que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING. | |
uksort | Se a função callback espera que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING. | |
umask | mask agora pode ser nulo. | |
unixtojd | timestamp agora pode ser nulo. | |
usort | Se a função callback espera que um parâmetro seja passado por referência, esta função agora emitirá um E_WARNING. | |
vfprintf | Esta função não mais retorna false em caso de falha. | |
vfprintf | Lança uma exceção ValueError se o número de argumentos for zero; anteriormente esta função emitia um E_WARNING. | |
vfprintf | Lança uma exceção ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING. | |
vfprintf | Lança uma exceção ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING. | |
vfprintf | Lança uma exceção ValueError quando houver menos parâmetros que os necessários; anteriormente esta função emitia um E_WARNING. | |
vprintf | Esta função não mais retorna false em caso de falha. | |
vprintf | Lança uma exceção ValueError se o número de argumentos for zero; anteriormente esta função emitia um E_WARNING. | |
vprintf | Lança uma exceção ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING. | |
vprintf | Lança uma exceção ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING. | |
vprintf | Lança uma exceção ValueError quando houver menos parâmetros que os necessários; anteriormente esta função emitia um E_WARNING. | |
vsprintf | Esta função não mais retorna false em caso de falha. | |
vsprintf | Lança uma exceção ValueError se o número de argumentos for zero; anteriormente esta função emitia um E_WARNING. | |
vsprintf | Lança uma exceção ValueError se [width] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING. | |
vsprintf | Lança uma exceção ValueError se [precision] for menor que zero ou maior que PHP_INT_MAX; anteriormente esta função emitia um E_WARNING. | |
vsprintf | Lança uma exceção ValueError quando houver menos parâmetros que os necessários; anteriormente esta função emitia um E_WARNING. | |
wordwrap | Se break for uma string vazia, uma exceção ValueError é lançada; anteriormente, neste caso, um E_WARNING era emitido e a função retornava false. | |
xml_get_current_byte_index | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_get_current_column_number | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_get_current_line_number | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_get_error_code | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_parse | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_parse_into_struct | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_parser_create | Esta função retorna uma instância de XMLParser agora; anteriormente, um recurso do tipo resource era retornado, ou false em caso de falha. | |
xml_parser_create | encoding agora pode ser nulo. | |
xml_parser_create_ns | Esta função retorna uma instância de XMLParser agora; anteriormente, um recurso do tipo resource era retornado, ou false em caso de falha. | |
xml_parser_create_ns | encoding agora pode ser nulo. | |
xml_parser_free | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_parser_get_option | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_parser_get_option | Uma exceção ValueError agora é lançada se option for inválido. | |
xml_parser_set_option | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_parser_set_option | Uma exceção ValueError agora é lançada se option for inválido. | |
xml_set_character_data_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_default_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_element_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_end_namespace_decl_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_external_entity_ref_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_notation_decl_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_object | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_processing_instruction_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_start_namespace_decl_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
xml_set_unparsed_entity_decl_handler | O parâmetro parser agora espera uma instância de XMLParser; anteriormente, um resource xml válido era esperado. | |
zip_close | Esta função foi descontinuada em favor da API orientada a objetos, veja ZipArchive::close. | |
zip_entry_close | Esta função foi descontinuada em favor da API orientada a objetos. | |
zip_entry_compressedsize | Esta função foi descontinuada em favor da API orientada a objetos, veja ZipArchive::statIndex. | |
zip_entry_compressionmethod | Esta função foi descontinuada em favor da API orientada a objetos, veja ZipArchive::statIndex. | |
zip_entry_filesize | Esta função está desencorajada em relação a API orientada a objeto, veja ZipArchive::statIndex. | |
zip_entry_name | Esta função está desencorajada em relação a API orientada a objeto, veja ZipArchive::statIndex. | |
zip_entry_open | Esta função está desencorajada em relação a API orientada a objeto. | |
zip_entry_read | Essa função está desencorajada em relação à API orientada a objetos, veja ZipArchive::getFromIndex. | |
zip_open | Essa função está desencorajada em relação à API orientada a objetos, veja ZipArchive::open. | |
zip_read | Essa função está desencorajada em relação à API orientada a objetos, veja ZipArchive::statIndex. | |
GlobIterator::__construct | Agora lança um ValueError se directory for uma string vazia; anteriormente lançava um RuntimeException. | |
IntlCalendar::setMinimalDaysInFirstWeek | Um ValueError agora é lançado em caso de entrada inválida. Anteriormente, false era retornado. | |
IntlTimeZone::getIDForWindowsID | region agora pode ser nulo. | |
LimitIterator::__construct | Agora lança um ValueError se o offset for menor que 0; anteriormente lançava um RuntimeException. | |
LimitIterator::__construct | Agora lança um ValueError se o limit for menor que -1; anteriormente lançava um RuntimeException. | |
Locale::getDisplayLanguage | displayLocale agora pode ser nulo. | |
Locale::getDisplayName | displayLocale agora pode ser nulo. | |
Locale::getDisplayRegion | displayLocale agora pode ser nulo. | |
Locale::getDisplayScript | displayLocale agora pode ser nulo. | |
Locale::getDisplayVariant | displayLocale agora pode ser nulo. | |
mysqli_result::fetch_object | constructor_args agora aceita [] para construtores sem parâmetros; anteriormente, uma exceção era lançada. | |
mysqli_result::field_seek | Esta função agora sempre retorna true. Anteriormente retornava false em caso de falha. | |
mysqli_stmt::close | Esta função agora sempre retorna true. Anteriormente retornava false em caso de falha. | |
mysqli_stmt::__construct | query agora pode ser nulo. | |
mysqli::begin_transaction | name agora é anulável. | |
mysqli::close | Esta função sempre retorna true. Anteriormente retornava false em caso de falha. | |
mysqli::commit | name agora pode ser nulo. | |
mysqli::debug | Esta função agora sempre retorna true. Anteriormente retornava false em caso de falha. | |
mysqli::rollback | name agora é anulável. | |
NumberFormatter::create | pattern agora pode ser nulo. | |
PDOStatement::fetchAll | Este método agora sempre retornará um array, enquanto antes poderia retornar false em caso de falha. | |
Phar::addFile | localName is now nullable. | |
Phar::buildFromIterator | baseDirectory is now nullable. | |
Phar::compress | extension is now nullable. | |
Phar::convertToData | format, compression, and extension are now nullable. | |
Phar::convertToExecutable | format, compression, and extension are now nullable. | |
Phar::createDefaultStub | index and webIndex are now nullable. | |
Phar::decompress | extension is now nullable. | |
Phar::getMetadata | The parameter unserializeOptions has been added. | |
Phar::setDefaultStub | webIndex is nullable now. | |
Phar::setSignatureAlgorithm | privateKey is now nullable. | |
Phar::webPhar | fileNotFoundScript and rewrite are nullable now. | |
PharData::addFile | localName is now nullable. | |
PharData::buildFromIterator | baseDirectory is now nullable. | |
PharData::compress | extension is now nullable. | |
PharData::convertToData | format, compression, and extension are now nullable. | |
PharData::convertToExecutable | format, compression, and localName are now nullable. | |
PharData::decompress | extension is now nullable. | |
PharData::setDefaultStub | webIndex is nullable now. | |
PharData::setSignatureAlgorithm | privateKey is now nullable. | |
PharFileInfo::getMetadata | The parameter unserializeOptions has been added. | |
PharFileInfo::isCompressed | compression is now nullable. | |
RecursiveDirectoryIterator::__construct | Agora lança um ValueError se directory for uma string vazia; anteriormente lançava um RuntimeException. | |
RecursiveIteratorIterator::getSubIterator | level agora é anulável | |
ReflectionClass::getConstants | filter foi adicionado. | |
ReflectionClass::getReflectionConstants | filter foi adicionado. | |
ReflectionFunction::invokeArgs | As chaves args agora serão interpretadas como nomes de parâmetros, em vez de serem ignoradas silenciosamente. | |
ReflectionFunction::isDisabled | Esta função foi descontinuada, já que ReflectionFunction não pode mais ser construída para funções desabilitadas. | |
ReflectionMethod::getClosure | object agora é anulável. | |
ReflectionMethod::invokeArgs | As chaves args agora serão interpretadas como nomes de parâmetros, em vez de serem ignoradas silenciosamente. | |
ReflectionParameter::getClass | Esta função foi preterida em favor de ReflectionParameter::getType. | |
ReflectionParameter::getDefaultValue | Este método agora permite obter o valor padrão dos parâmetros das funções integradas e métodos de classe integrados. Anteriormente, um ReflectionException era lançado. | |
ReflectionParameter::getDefaultValueConstantName | Este método agora permite obter os nomes das constantes dos valores padrão das funções integradas e métodos de classe integrados. Anteriormente, um ReflectionException era lançado. | |
ReflectionParameter::isArray | Esta função foi preterida em favor de ReflectionParameter::getType. | |
ReflectionParameter::isCallable | Esta função foi preterida em favor de ReflectionParameter::getType. | |
ReflectionProperty::getValue | object agora é anulável. | |
ReflectionProperty::isInitialized | object agora é anulável. | |
ReflectionType::__toString | ReflectionType::__toString foi retornado. | |
SimpleXMLElement::asXML | filename é anulável agora. | |
SoapClient::__doRequest | O tipo de oneWay é bool agora; antigamente era int. | |
SoapClient::__setCookie | value agora é anulável. | |
SoapServer::handle | request agora é anulável. | |
SplFileInfo::getFileInfo | class é anulável agora. | |
SplFileInfo::getPathInfo | class é anulável agora. | |
SplFileInfo::openFile | context é anulável agora. | |
SplFixedArray::__construct | Agora lança um ValueError se size é negativo; anteriormente lançava um InvalidArgumentException. | |
tidy::__construct | filename, config, encoding and useIncludePath are nullable now. | |
tidy::parseFile | config and encoding are nullable now. | |
tidy::parseString | config and encoding are nullable now. | |
tidy::repairFile | tidy::repairFile is a static method now. | |
tidy::repairFile | config and encoding are nullable now. | |
tidy::repairString | tidy::repairString is a static method now. | |
tidy::repairString | config and encoding are nullable now. | |
tidy::repairString | This function no longer accepts the useIncludePath parameter. | |
XMLReader::getAttribute | This function can no longer return false. | |
XMLReader::getAttributeNs | This function can no longer return false. | |
XMLReader::lookupNamespace | This function can no longer return false. | |
XMLReader::next | name is nullable now. | |
XMLReader::open | XMLReader::open is now declared as static method, but can still be called on an XMLReader instance. | |
XMLReader::XML | XMLReader::XML is now declared as static method, but can still be called on an XMLReader instance. | |
XMLWriter::endAttribute | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endCdata | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endComment | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endDocument | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endDtd | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endDtdAttlist | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endDtdElement | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endDtdEntity | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endElement | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::endPi | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::flush | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::flush | This function can no longer return false. | |
XMLWriter::fullEndElement | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::openMemory | This function returns now an XMLWriter instance on success. Previouly, a resource has been returned in this case. | |
XMLWriter::openUri | This function returns now an XMLWriter instance on success. Previouly, a resource has been returned in this case. | |
XMLWriter::outputMemory | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::setIndent | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::setIndentString | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startAttribute | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startAttributeNs | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startAttributeNs | prefix is nullable now. | |
XMLWriter::startCdata | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startComment | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startDocument | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startDtd | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startDtdAttlist | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startDtdElement | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startDtdEntity | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startElement | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startElementNs | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::startPi | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::text | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeAttribute | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeAttributeNs | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeCdata | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeComment | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeDtd | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeDtdAttlist | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeDtdElement | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeDtdEntity | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeDtdEntity | publicId, systemId and notationData are nullable now. | |
XMLWriter::writeElement | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeElementNs | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writePi | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
XMLWriter::writeRaw | O parâmetro writer agora espera uma instância de XMLWriter; anteriormente, um resource era esperado. | |
ZipArchive::addEmptyDir | flags foi adicionado. | |
ZipArchive::addFile | flags foi adicionado. | |
ZipArchive::addFromString | flags foi adicionado. | |
ZipArchive::addGlob | "flags" em options foi adicionado. | |
ZipArchive::addGlob | "comp_method", "comp_flags", "enc_method" e "enc_password" em options foram adicionados. | |
ZipArchive::getStatusString | Este método pode ser chamado em um arquivo fechado. | |
ZipArchive::getStatusString | Este método não retorna mais false em caso de falha. | |
ZipArchive::setEncryptionIndex | password é anulável agora. | |
ZipArchive::setEncryptionName | password é anulável agora. | |
7.4.12 | jdtounix | O limite superior de julian_day foi extendido. Antes, era 2465342 sem levar a arquitetura em consideração. |
tidyNode::isHtml | This function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node. | |
7.4.4 | proc_open | Adicionada a opção create_new_console ao parâmetro options. |
7.4.3 | curl_setopt | Introduzido CURLOPT_HTTP09_ALLOWED. |
7.4.2 | dba_open | O driver lmdb agora suporta o parâmetro adicional map_size. |
dba_popen | O driver lmdb agora suporta o parâmetro adicional map_size. | |
7.4.0 | DatePeriod::__construct | O parâmetro recurrences agora deve ser maior que 0. |
array_merge | A função agora pode ser chamada sem argumentos. Anteriormente, ao menos um parâmetro era necessário. | |
array_merge_recursive | Essa função agora pode ser chamada sem nenhum parâmetro. Anteriormente, pelo menos um parâmetro era necessário. | |
base_convert | Passar caracteres inválidos agora gerará uma nota de defasagem. O resultado ainda é calculado como se os caracteres inválidos não existissem. | |
bindec | Passar caracteres inválidos agora irá gerar uma nota de defasagem. O resultado ainda será computado como se os caracteres inválidos não existissem. | |
chr | A função não mais aceita silenciosamente códigos não suportados no parâmetro codepoint, convertendo-os para 0. | |
curl_version | O parâmetro opcional age está defasado; se um valor for passado, será ignorado. | |
current | Instâncias de classes SPL agora são tratadas como objetos vazios que não possuem propriedades em vez de chamar o método da interface Iterator com o mesmo nome desta função. | |
end | Instâncias de classes SPL agora são tratadas como objetos vazios que não possuem propriedades em vez de chamar o método da interface Iterator com o mesmo nome desta função. | |
fgetcsv | O parâmetro escape agora aceita uma string vazia para desabilitar o mecanismo de escape proprietário. | |
fputcsv | O parâmetro escape agora aceita uma string vazia para desabilitar o mecanismo de escape proprietário. | |
get_declared_classes | Anteriormente a função get_declared_classes sempre retornada classes pais antes das classes filhas. Isto não é mais o que acontece. Nenhuma ordem em particular é garantida para o valor de retorno de get_declared_classes. | |
get_magic_quotes_gpc | Esta função tornou-se defasada. | |
get_magic_quotes_runtime | Esta função foi descontinuada. | |
gzread | Esta função agora retorna false em caso de falha; anteriormente, 0 era retornado. | |
gzwrite | Esta função agora retorna false em caso de falha; anteriormente retornava 0. | |
hash_algos | Support for crc32c has been added. | |
hexdec | Passar caracteres inválidos agora irá gerar uma nota de defasagem. O resultado ainda será computado como se os caracteres inválidos não existissem. | |
idn_to_ascii | O valor padrão de variant agora é INTL_IDNA_VARIANT_UTS46 ao invés do defasado INTL_IDNA_VARIANT_2003. | |
idn_to_utf8 | O valor padrão de variant agora é INTL_IDNA_VARIANT_UTS46 ao invés do defasado INTL_IDNA_VARIANT_2003. | |
imagecropauto | O comportamento de imagecropauto() na libgd fornecida foi sincronizado com o da libgd de sistema: IMG_CROP_DEFAULT não mais retrocede para IMG_CROP_SIDES e o recorte de limites agora usa o mesmo algoritmo da libgd de sistema. | |
imagecropauto | O valor padrão de mode mudou para IMG_CROP_AUTO. Anteriormente, o valor padrão era -1 que corresponde a IMG_CROP_DEFAULT, mas passar -1 agora foi descontinuado. | |
imagefilter | Suporte a dispersão (IMG_FILTER_SCATTER) foi adicionado. | |
implode | Passar separator depois de array (isto é, usando a assinatura legada) tornou-se defasado. | |
key | Instâncias de classes SPL agora são tratadas como objetos vazios que não possuem propriedades em vez de chamar o método da interface Iterator com o mesmo nome desta função. | |
ldap_control_paged_result | Esta função tornou-se defasada. | |
ldap_control_paged_result_response | Esta função se tornou defasada. | |
money_format | Esta função foi descontinuada. Utilize NumberFormatter::formatCurrency. | |
next | Instâncias de classes SPL agora são tratadas como objetos vazios que não possuem propriedades em vez de chamar o método da interface Iterator com o mesmo nome desta função. | |
octdec | Passar caracteres inválidos gerará um aviso de defasagem. O resultado será calculado como se os caracteres inválidos não existissem. | |
openssl_random_pseudo_bytes | A função não retorna mais false em caso de falha, mas em vez disso lança uma Exception. | |
password_hash | O parâmetro algo agora espera uma string, mas ainda aceita ints para compatibilidade com versões anteriores. | |
password_hash | A extensão sodium fornece uma implementação alternativa para senhas Argon2. | |
password_needs_rehash | O parâmetro algo agora espera uma string, mas ainda aceita ints para compatibilidade com versões anteriores. | |
preg_replace_callback | O parâmetro flags foi adicionado. | |
preg_replace_callback_array | O parâmetro flags foi adicionado. | |
prev | Instâncias de classes SPL agora são tratadas como objetos vazios que não possuem propriedades em vez de chamar o método da interface Iterator com o mesmo nome desta função. | |
proc_open | proc_open agora aceita um array para o parâmetro command. | |
proc_open | Adicionada a opção create_process_group ao parâmetro options. | |
reset | Instâncias de classes SPL agora são tratadas como objetos vazios que não possuem propriedades em vez de chamar o método da interface Iterator com o mesmo nome desta função. | |
stat | No Windows, o número do dispositivo agora é o número de série do volume que contém o arquivo, e o número do inode é o identificador associado com o arquivo. | |
stat | As estatísticas size, atime, mtime e ctime de ligações simbólicas agora são sempre aquelas do alvo. Anteriormente não era o caso para compilações NTS do Windows. | |
str_getcsv | O parâmetro escape agora interpreta uma string vazia como o sinal para desabilitar o mecanismo de escape. Antes, uma string vazia era tratada como valor padrão do parâmetro. | |
strip_tags | O parâmetro allowed_tags agora alternativamente aceita um array. | |
unserialize | Adicionado elemento max_depth do array options para definir a profundidade máxima de estruturas permitidas durante desserialização. | |
Locale::lookup | defaultLocale agora pode ser nulo. | |
mysqli::__construct | Todos os parâmetros podem ser null. | |
mysqli::real_connect | All parameters are now nullable. | |
SplFileObject::fgetcsv | O parâmetro escape agora também aceita uma string vazia para desativar o mecanismo de escape proprietário. | |
SplFileObject::fputcsv | O parâmetro escape agora também aceita uma string vazia para desativar o mecanismo de escape proprietário. | |
SplFileObject::fwrite | A função agora retorna false em vez de zero em caso de falha. | |
SplFileObject::getCsvControl | O caractere de escape agora pode ser uma string vazia. | |
SplFileObject::setCsvControl | O parâmetro escape agora também aceita uma string vazia para desativar o mecanismo de escape proprietário. | |
SQLite3Stmt::bindParam | param agora também suporta a notação @param. | |
SQLite3Stmt::bindValue | param agora também suporta a notação @param. | |
7.3.24 | jdtounix | O limite superior de julian_day foi extendido. Antes, era 2465342 sem levar a arquitetura em consideração. |
tidyNode::isHtml | This function has been fixed to have reasonable behavior. Previously, almost any node was reported as being an HTML node. | |
7.3.15 | curl_setopt | Introduzido CURLOPT_HTTP09_ALLOWED. |
7.3.14 | dba_open | O driver lmdb agora suporta o parâmetro adicional map_size. |
dba_popen | O driver lmdb agora suporta o parâmetro adicional map_size. | |
7.3.6 | DatePeriod::__construct | O parâmetro recurrences agora deve ser maior que 0. |
SplFileObject::__toString | Alterado de um alias de SplFileObject::current para um alias de SplFileObject::fgets. | |
7.3.5 | substr_compare | offset agora pode ser iagual ao comprimento de haystack. |
7.3.0 | DateTimeImmutable::createFromFormat | O especificador v em format foi adicionado. |
apache_request_headers | Esta função tornou-se disponível na SAPI FPM. | |
array_push | Essa função agora pode ser chamada com apenas um parâmetro. Anteriormente, pelo menos dois parâmetros eram necessários. | |
array_unshift | Essa função agora pode ser chamada com apenas um parâmetro. Anteriomente, pelo menos dois parâmetros eram necessários. | |
assert | Declarar uma função chamada assert() dentro de um namespace foi descontinuado. Uma declaração assim emite um E_DEPRECATED. | |
bcmul | bcmul agora retorna números com a escala solicitada. Formalmente o número retornado pode ter alguns zeros decimais omitidos. | |
bcpow | bcpow agora retorna números com a escala solicitada. Mais exatamente, o número retornado pode omitir alguns zeros decimais. | |
bcscale | bcscale pode ser utilizado para obter o falor de escala atual, quando utilizado para configurar. Anteriormente, scale era obrigatório, e bcscale sempre retornava true. | |
compact | compact agora emite um erro nível E_NOTICE se uma determinada string se refere a uma variável não definida. Anteriomente, strings como essa seriam ignoradas silenciosamente. | |
curl_getinfo | Introduzidas as opções CURLINFO_CONTENT_LENGTH_DOWNLOAD_T, CURLINFO_CONTENT_LENGTH_UPLOAD_T, CURLINFO_HTTP_VERSION, CURLINFO_PROTOCOL, CURLINFO_PROXY_SSL_VERIFYRESULT, CURLINFO_SCHEME, CURLINFO_SIZE_DOWNLOAD_T, CURLINFO_SIZE_UPLOAD_T, CURLINFO_SPEED_DOWNLOAD_T, CURLINFO_SPEED_UPLOAD_T, CURLINFO_APPCONNECT_TIME_T, CURLINFO_CONNECT_TIME_T, CURLINFO_FILETIME_T, CURLINFO_NAMELOOKUP_TIME_T, CURLINFO_PRETRANSFER_TIME_T, CURLINFO_REDIRECT_TIME_T, CURLINFO_STARTTRANSFER_TIME_T e CURLINFO_TOTAL_TIME_T. | |
curl_setopt | Introduzido CURLOPT_ABSTRACT_UNIX_SOCKET, CURLOPT_KEEP_SENDING_ON_ERROR, CURLOPT_PRE_PROXY, CURLOPT_PROXY_CAINFO, CURLOPT_PROXY_CAPATH, CURLOPT_PROXY_CRLFILE, CURLOPT_PROXY_KEYPASSWD, CURLOPT_PROXY_PINNEDPUBLICKEY, CURLOPT_PROXY_SSLCERT, CURLOPT_PROXY_SSLCERTTYPE, CURLOPT_PROXY_SSL_CIPHER_LIST, CURLOPT_PROXY_SSLKEY, CURLOPT_PROXY_SSLKEYTYPE, CURLOPT_PROXY_SSL_OPTIONS, CURLOPT_PROXY_SSL_VERIFYHOST, CURLOPT_PROXY_SSL_VERIFYPEER, CURLOPT_PROXY_SSLVERSION, CURLOPT_PROXY_TLSAUTH_PASSWORD, CURLOPT_PROXY_TLSAUTH_TYPE, CURLOPT_PROXY_TLSAUTH_USERNAME, CURLOPT_SOCKS5_AUTH, CURLOPT_SUPPRESS_CONNECT_HEADERS, CURLOPT_DISALLOW_USERNAME_IN_URL, CURLOPT_DNS_SHUFFLE_ADDRESSES, CURLOPT_HAPPY_EYEBALLS_TIMEOUT_MS, CURLOPT_HAPROXYPROTOCOL, CURLOPT_PROXY_TLS13_CIPHERS, CURLOPT_SSH_COMPRESSION, CURLOPT_TIMEVALUE_LARGE e CURLOPT_TLS13_CIPHERS. | |
define | case_insensitive tornou-se defasado e será removido na versão 8.0.0. | |
ftp_fget | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
ftp_fput | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
ftp_get | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
ftp_nb_fget | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
ftp_nb_fput | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
ftp_nb_get | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
ftp_nb_put | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
ftp_put | O parâmetro mode agora é opcional. Antigamente era obrigatório. | |
getallheaders | Esta função tornou-se disponível na SAPI FPM. | |
imagecreatefromstring | WEBP agora é suportado (caso seja suportado pela libgd em uso). | |
is_countable | A função is_countable foi adicionada. | |
json_decode | Foi adicionado JSON_THROW_ON_ERROR em flags | |
json_encode | Adicionado JSON_THROW_ON_ERROR em flags. | |
ldap_add | Suporte para o parâmetro controls adicionado. | |
ldap_compare | Suporte para controls foi adicionado | |
ldap_delete | Suporte para controls adicionado. | |
ldap_exop | Adicionado suporte para controls. | |
ldap_exop_passwd | Adicionado suporte a controls. | |
ldap_list | Adicionado suporte para controls. | |
ldap_mod_add | Adicionado suporte para controls. | |
ldap_mod_del | Adicionado suporte para controls. | |
ldap_mod_replace | Adicionado suporte para controls. | |
ldap_modify_batch | Adicionado suporte para controls. | |
ldap_mod_add_ext | Adicionado suporte para controls. | |
ldap_mod_del_ext | Adicionado suporte para controls | |
ldap_mod_replace_ext | Adicionado suporte para controls | |
ldap_parse_result | Adicionado suporte para controls. | |
ldap_read | Adicionado suporte para controls. | |
ldap_rename | Adicionado suporte para controls. | |
ldap_rename_ext | Adicionado suporte a controls. | |
ldap_search | Adicionado suporte para controls. | |
list | Foi adicionado suporte para atribuições de referência na desestruturação de array. | |
mb_convert_case | Adicionado suporte para MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, e MB_CASE_FOLD_SIMPLE como mode. | |
password_hash | Suporte para senhas Argon2id usando PASSWORD_ARGON2ID foi adicionado. | |
preg_quote | O caractere # agora é escapado. | |
session_get_cookie_params | A entrada "samesite" foi adicionada ao array retornado. | |
session_set_cookie_params | Uma assinatura alternativa que suporta lifetime_or_options array foi adicionada. Esta assinatura suporta também a configuração do atributo de cookie SameSite. | |
setcookie | Uma assinatura alternativa para suportar o array options foi adicionado. Essa assinatura também permite configurar o atributo SameSite do cookie. | |
setrawcookie | Uma assinatura alternativa que suporta um array options foi adicionada. Esta assinatura também suporta a configuração do atributo de cookie "SameSite". | |
stripos | Passar um int em needle se tornou defasado. | |
stristr | Passar um int em needle tornou-se defasado. | |
strpos | Passar um int em needle tornou-se defasado. | |
strrchr | Passar um int em needle tornou-se defasado. | |
strripos | Passar um int no parâmetro needle tornou-se defasado. | |
strrpos | Passar um int no parâmetro needle tornou-se defasado. | |
strstr | Passar um int em needle tornou-se defasado. | |
unlink | No Windows, agora é possível realizar o unlink em arquivos abertos, quando antes isso falhava. Entretanto, ainda não é possível de recriar o arquivo apagado, até que o acessos ao arquivo anterior tenham sido fechados. | |
var_export | Agora exporta objetos stdClass como um array convertido para um objeto ((object) array( ... )), ao invés de usar o método inexistente stdClass::__setState. O efeito prático é que agora stdClass é exportável e o código resultante funcionará até mesmo em versões anteriores do PHP. | |
xml_parser_get_option | options agora suporta XML_OPTION_SKIP_TAGSTART e XML_OPTION_SKIP_WHITE. | |
xml_set_external_entity_ref_handler | O valor de retorno do handler não é mais ignorado se a extensão tiver sido construída com base em libxml. Anteriormente, o valor de retorno era ignorado e a análise nunca parava. | |
7.2.19 | DatePeriod::__construct | O parâmetro recurrences agora deve ser maior que 0. |
SplFileObject::__toString | Alterado de um alias de SplFileObject::current para um alias de SplFileObject::fgets. | |
7.2.18 | substr_compare | offset agora pode ser iagual ao comprimento de haystack. |
7.2.12 | DateInterval::format | Os formatos F e f serão agora sempre positivos. |
xml_parser_get_option | options agora suporta XML_OPTION_SKIP_TAGSTART e XML_OPTION_SKIP_WHITE. | |
7.2.0 | array_unique | Se flags for SORT_STRING, o array anterior foi copiado e os elementos não únicos foram removidos (sem empacotar o array em seguida), mas um novo array é criado ao adicionar os novos elementos. Isto pode resultar em índices numéricos diferentes. |
assert | Uso de strings no argumento assertion foi descontinuado. Isto agora emite um aviso E_DEPRECATED quando ambos assert.active e zend.assertions estão configurados para 1. | |
bcmod | num1 e num2 não são mais truncados para inteiro, de forma que o comportamento de bcmod é o mesmo de fmod ao invés do operador %. | |
bcmod | O parâmetro scale foi adicionado. | |
count | count irá agora emitir um aviso em tipos contáveis inválidos passados no parâmetro value. | |
date_parse | O elemento zone do array de retorno agora representa segundos no lugar de minutos, e seu sinal é invertido. Por exemplo, -120 é agora 7200. | |
date_parse_from_format | O elemento zone do array retornado agora representa segundos em vez de minutos, e seu sinal é invertido. Por exemplo, -120 agora é 7200. | |
date_sun_info | Os cálculos foram corrigidos com base na meia-noite local em vez do meio-dia local, o que muda os resultados um pouco. | |
exif_read_data | O parâmetro file agora suporta tanto arquivo localparameter now supports both local files quanto recursos de fluxo. | |
exif_read_data | Adicionado suporte aos seguintes formatos EXIF: Samsung DJI Panasonic Sony Pentax Minolta Sigma/Foveon AGFA Kyocera Ricoh Epson | |
exif_thumbnail | O parâmetro file agora suporta arquivos locais e recursos de fluxo. | |
get_class | Antes desta versão o valor padrão para object era null e tinha o mesmo efeito de não se passar nenhum valor. Agora, null foi removido do valor padrão para object, e não é mais uma entrada válida. | |
gettype | Recursos já fechados agora são reportados como 'resource (closed)'. Anteriormente os valores retornados para recursos fechados eram 'unknown type'. | |
hash_copy | Accept and return HashContext instead of resource. | |
hash_final | Accept HashContext instead of resource. | |
hash_hmac | Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. | |
hash_hmac_file | Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. | |
hash_init | Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) with HASH_HMAC was disabled. | |
hash_init | Return HashContext instead of resource. | |
hash_pbkdf2 | Usage of non-cryptographic hash functions (adler32, crc32, crc32b, fnv132, fnv1a32, fnv164, fnv1a64, joaat) was disabled. | |
hash_update | Accept HashContext instead of resource. | |
hash_update_file | Accept HashContext instead of resource. | |
hash_update_stream | Accept HashContext instead of resource. | |
idn_to_ascii | INTL_IDNA_VARIANT_2003 se tornou defasado; use INTL_IDNA_VARIANT_UTS46 em seu lugar. | |
idn_to_utf8 | INTL_IDNA_VARIANT_2003 tornou-se defasado; use INTL_IDNA_VARIANT_UTS46 em seu lugar. | |
imageantialias | imageantialias agora está disponível de forma geral. Anteriormente estava disponível somente se o PHP fosse compilado com a versão já incluída da biblioteca GD. | |
imagegd | imagegd agora permite gerar imagens em cores verdadeiras. Anteriormente, elas eram convertidas implicitamente para paleta. | |
imagelayereffect | Adicionada a constante IMG_EFFECT_MULTIPLY (requer libgd de sistema >= 2.1.1 ou a libgd incluída no pacote). | |
imagetypes | IMG_BMP adicionado. | |
is_object | is_object agora retorna true para objetos desserializados sem definição de classe (classe de __PHP_Incomplete_Class). Anteriormente false era retornado. | |
json_decode | associative agora é nullable. | |
json_decode | Foi adicionado JSON_INVALID_UTF8_IGNORE, e JSON_INVALID_UTF8_SUBSTITUTE em flags. | |
json_encode | Adicionado JSON_INVALID_UTF8_IGNORE e JSON_INVALID_UTF8_SUBSTITUTE em flags. | |
O parâmetro additional_headers agora aceita um array. | ||
mb_check_encoding | Esta função agora aceita também um array como value. Anteriormente, apenas strings eram suportadas. | |
mb_convert_encoding | Esta função agora aceita um array como string. Anteriormente, apenas strings eram suportadas. | |
mb_parse_str | Chamar mb_parse_str sem o segundo parâmetro foi descontinuado. | |
mb_send_mail | O parâmetro additional_headers agora também aceita um array. | |
mt_rand | mt_rand recebeu uma correção para um bug de defasagem de módulo. Isso significa que as sequências geradas com uma semente específica podem ser diferentes do PHP 7.1 em máquinas de 64 bits. | |
number_format | number_format foi modificado para não ser capaz de retornar -0, anteriormente -0 poderia ser retornado para casos onde num fosse -0.01. | |
openssl_pkcs7_verify | O parâmetro output_filename foi adicionado. | |
pack | Tipos float e double suportam tanto Big Endian quanto Little Endian. | |
parse_str | Utilização de parse_str sem o segundo parâmetro agora emite um aviso de E_DEPRECATED. | |
password_hash | Suporte para senhas Argon2i usando PASSWORD_ARGON2I foi adicionado. | |
preg_match | A constante PREG_UNMATCHED_AS_NULL agora é suportada para o parâmetro $flags. | |
preg_match_all | A constante PREG_UNMATCHED_AS_NULL agora é suportada para o parâmetro $flags. | |
preg_quote | delimiter agora pode ser nulo. | |
proc_nice | Esta função agora está disponível no Windows. | |
rand | rand recebeu uma correção para um bug de defasagem de módulo. Isso significa que as sequências geradas com uma semente específica podem ser diferentes do PHP 7.1 em máquinas de 64 bits. | |
read_exif_data | O apelido desta função tornou-se defasado. | |
session_abort | O tipo de retorno dessa função agora é bool. Antigamente, era void. | |
session_module_name | Agora é explicitamente proibido definir o nome do módulo como "user". Anteriormente, isso era silenciosamente ignorado. | |
session_name | session_name verifica status de sessão; anteriormente, apenas verificava status de cookie. Portanto, a versão antiga de session_name permitia chamar session_name após session_start, que poderia travar o PHP e resultar em comportamento inesperado. | |
session_reset | O tipo de retorno desta função é bool agora. Anteriormente, era void. | |
session_set_cookie_params | Retorna true em caso de sucesso ou false em caso de falha. Anteriormente a função retornava void. | |
session_unset | O tipo de retorno desta função é bool agora. Anteriormente, era void. | |
session_write_close | O tipo de retorno desta função é bool agora. Anteriormente, era void. | |
set_error_handler | errcontext tornou-se defasado. O uso deste parâmetro agora emite uma nota E_DEPRECATED. | |
unpack | Tipos float e double suportam Big Endian e Little Endian. | |
utf8_decode | Esta função foi movida de extensão XML para o núcleo do PHP. Em versões anteriores, estava disponível somente se a extensão XML estivesse instalada. | |
utf8_encode | Esta função foi movida de extensão XML para o núcleo do PHP. Em versões anteriores, estava disponível somente se a extensão XML estivesse instalada. | |
PDOStatement::debugDumpParams | PDOStatement::debugDumpParams agora retorna o SQL enviado ao banco de dados, incluindo a consulta completa, bruta (incluindo os marcadores substituídos por seus valores vinculados). Observe que isto só estará disponível se as instrução preparadas emuladas estiverem habilitadas. | |
ReflectionClass::getMethods | filter agora é anulável. | |
ReflectionClass::getProperties | filter agora é anulável. | |
SQLite3::openBlob | O parâmetro flags foi adicionado, permitindo escrever BLOBs; anteriormente, apenas a leitura era suportada. | |
7.1.24 | xml_parser_get_option | options agora suporta XML_OPTION_SKIP_TAGSTART e XML_OPTION_SKIP_WHITE. |
7.1.5 | IntlDateFormatter::format | Suporte para fornecer objetos DateTimeInterface ao parâmetro datetime foi adicionado. Anteriormente, somente objetos DateTime eram suportados. |
7.1.4 | PDO::sqliteCreateFunction | O parâmetro flags foi adicionado. |
SQLite3::createFunction | O parâmetro flags foi adicionado. | |
7.1.2 | dns_get_record | Adicionado suporte para tipo de registro CAA. |
fopen | A opção 'e' foi adicionada. | |
7.1.1 | get_defined_functions | O parâmetro exclude_disabled foi adicionado. |
pack | Os códigos "e", "E", "g" e "G" foram adicionados para habilitar suporte a ordem de byte para float e double. | |
7.1.0 | DateInterval::format | Os formatos F e f foram adicionados. |
DateTime::setTime | O parâmetro microsecond foi adicionado. | |
DateTimeImmutable::__construct | De agora em diante os microssegundos são preenchidos com o valor real. Não mais com '00000'. | |
DateTimeImmutable::setTime | O parâmetro microsecond foi incluído. | |
DateTimeZone::listIdentifiers | O parâmetro countryCode agora pode ser nulo. | |
array_rand | O algoritmo de embaralhamento interno foi alterado para usar o Gerador de Números Aleatórios Mersenne Twister em vez da função rand da libc. | |
curl_multi_setopt | Introduzida a constante CURLMOPT_PUSHFUNCTION. | |
exif_imagetype | Adicionado suporte a WebP. | |
file_get_contents | Suporte para offsets negativos foi adicionado. | |
get_headers | O parâmetro context foi adicionado. | |
getenv | O name agora pode ser omitido para recuperar um array associativo de todas as variáveis de ambiente. | |
getimagesize | Foi adicionado suporte para WebP. | |
getopt | Acrescentando o parâmetro rest_index. | |
grapheme_extract | Suporte para offset negativo foi adicionado. | |
grapheme_stripos | Suporte para offset negativo foi adicionado. | |
grapheme_strpos | Suporte para offset negativo foi adicionado. | |
hash_algos | Support for sha512/224, sha512/256, sha3-224, sha3-256, sha3-384 and sha3-512 has been added. | |
iconv_strpos | O suporte para offsets negativas foi adicionado. | |
json_decode | Uma chave JSON vazia ("") pode ser codificada para a propriedade vazia de objeto, em vez de usar uma chave com o valor _empty_. | |
json_encode | Adicionado JSON_UNESCAPED_LINE_TERMINATORS em flags. | |
json_encode | É usado serialize_precision em vez de precision quando codificado valores float. | |
list | Agora é possível especificar chaves em list. Isso habilita desestruturar os arrays com chaves não-integer e não-sequencial. | |
long2ip | O tipo do parâmetro ip foi alterado de string para int. | |
mb_ereg | mb_ereg agora define matches como um array vazio se nada for correspondido. Anteriormente, matches não era modificado nesse caso. | |
mb_ereg_replace | A função verifica se string é válida para a codificação atual. | |
mb_ereg_replace | O modificador e foi depreciado. | |
mb_ereg_replace_callback | A função verifica se string é válida para a codificação atual. | |
mb_ereg_search_setpos | Suporte para offsets negativo foi adicionado. | |
mb_eregi | mb_eregi agora define matches como um array vazio, se nada coincidir. Anteriormente, matches não era modificado nesse caso. | |
mb_eregi_replace | A função verifica se string é válida para a codificação atual. | |
mb_eregi_replace | O modificador e foi depreciado. | |
mb_regex_set_options | A opção "e" agora emite um E_DEPRECATED. | |
mb_strimwidth | Adicionado suporte para starts e widths negativos. | |
mb_stripos | Adicionado suporte para offset negativo. | |
mb_strpos | Suporte para deslocamentos negativos offset foi adicionado. | |
mt_rand | rand foi transformado em um apelido de mt_rand. | |
mt_rand | mt_rand foi atualizado para usar a versão fixa e correta do algoritmo Mersenne Twister. Para voltar ao comportamento antigo, use mt_srand com MT_RAND_PHP como segundo parâmetro. | |
mt_srand | srand foi transformado em um apelido de mt_srand. | |
mt_srand | mt_rand foi atualizado para usar a versão fixa e correta do algoritmo Mersenne Twister. Para voltar ao comportamento antigo, use mt_srand com MT_RAND_PHP como segundo parâmetro. | |
openssl_csr_new | options agora também suporta curve_name. | |
openssl_decrypt | Os parâmetros tag e aad foram adicionados. | |
openssl_encrypt | Os parâmetros tag, aad e tag_length foram adicionados. | |
openssl_pkey_new | A chave curve_name do parâmetro options foi adicionada para tornar possível a criação de chaves EC com base nos algoritmos de Curva Elíptica. | |
output_add_rewrite_var | A partir do PHP 7.1.0, um buffer de saída dedicado é usado, url_rewriter.tags é usado somente para funções de saída e url_rewriter.hosts está disponível. Antes do PHP 7.1.0, variáveis de reescrita definidas por output_add_rewrite_var compartilhavam um buffer de saída com suporte transparente para ID de sessão (veja session.trans_sid_tags). | |
output_reset_rewrite_vars | Antes do PHP 7.1.0, as variáveis reescrita definidos por output_add_rewrite_var usavam o mesmo buffer de saída "trans sid" do módulo de sessão. Desde o PHP 7.1.0, um buffer de saída dedicado é usado e output_reset_rewrite_vars apenas remove variáveis de reescrita definidas por output_add_rewrite_var. | |
pcntl_signal | As of PHP 7.1.0 the handler callback is given a second argument containing the siginfo of the specific signal. This data is only supplied if the operating system has the siginfo_t structure. If the OS does not implement siginfo_t NULL is supplied. | |
pcntl_signal_get_handler | pcntl_signal_get_handler has been added. | |
pg_fetch_all | O parâmetro mode foi adicionado. | |
pg_last_notice | O parâmetro mode foi adicionado. | |
pg_select | O parâmetro mode foi adicionado. | |
rand | rand foi transformado em um apelido de mt_rand. | |
session_start | session_start agora retorna false e não mais inicializa $_SESSION quando este falha em iniciar a sessão. | |
shuffle | O algoritmo interno de randomização mudou para o Gerado de Números Aleatórios Mersenne Twister no lugar da função rand do libc. | |
srand | srand foi transformado em um apelido de mt_srand. | |
str_shuffle | O algoritmo interno de randomização mudou e agora usa o Gerador de Números Aleatórios Mersenne Twister em vez da função rand da biblioteca libc. | |
stripos | Suporte para valores negativos em offset foi adicionado. | |
strpos | Suporte a offset negativo foi adicionado. | |
substr_count | Suporte a valores negativos para offset e length foi adicionado. length agora também pode ser 0. | |
tempnam | tempnam agora emite um aviso ao cair de volta no diretório temporário do sistema. | |
unpack | O parâmetro opcional offset foi adicionado. | |
unserialize | O elemento allowed_classes de options agora é estritamente tipado, isto é, se algo que não seja um array ou um bool for fornecido, unserialize retorna false e emite um erro de nível E_WARNING. | |
ReflectionType::__toString | ReflectionType::__toString foi descontinuado. | |
SessionHandler::gc | Antes dessa versão, a função retornava true no caso de sucesso. | |
SessionHandlerInterface::gc | Antes desta versão, a função retornava true em caso de sucesso. | |
7.0.16 | dns_get_record | Adicionado suporte para tipo de registro CAA. |
fopen | A opção 'e' foi adicionada. | |
7.0.15 | get_defined_functions | O parâmetro exclude_disabled foi adicionado. |
pack | Os códigos "e", "E", "g" e "G" foram adicionados para habilitar suporte a ordem de byte para float e double. | |
7.0.11 | iconv_substr | Se string for igual ao comprimento dos caracteres de offset, uma string vazia será retornada. Antes desta versão, false era retornado neste caso. |
7.0.10 | imagetypes | IMG_WEBP adicionado. |
SplFileObject::getCsvControl | Adicionado o caractere de escape ao array retornado. | |
SQLite3::__construct | O filename agora pode estar vazio para usar um banco de dados privado, temporário no disco. | |
7.0.9 | getenv | O parâmetro local_only foi adicionado. |
7.0.7 | curl_multi_setopt | Introduzidas as constantes CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH e CURLMOPT_MAX_TOTAL_CONNECTIONS. |
curl_setopt | Introduzido CURL_HTTP_VERSION_2, CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE, CURL_HTTP_VERSION_2TLS, CURL_REDIR_POST_301, CURL_REDIR_POST_302, CURL_REDIR_POST_303, CURL_REDIR_POST_ALL, CURL_VERSION_KERBEROS5, CURL_VERSION_PSL, CURL_VERSION_UNIX_SOCKETS, CURLAUTH_NEGOTIATE, CURLAUTH_NTLM_WB, CURLFTP_CREATE_DIR, CURLFTP_CREATE_DIR_NONE, CURLFTP_CREATE_DIR_RETRY, CURLHEADER_SEPARATE, CURLHEADER_UNIFIED, CURLMOPT_CHUNK_LENGTH_PENALTY_SIZE, CURLMOPT_CONTENT_LENGTH_PENALTY_SIZE, CURLMOPT_MAX_HOST_CONNECTIONS, CURLMOPT_MAX_PIPELINE_LENGTH, CURLMOPT_MAX_TOTAL_CONNECTIONS, CURLOPT_CONNECT_TO, CURLOPT_DEFAULT_PROTOCOL, CURLOPT_DNS_INTERFACE, CURLOPT_DNS_LOCAL_IP4, CURLOPT_DNS_LOCAL_IP6, CURLOPT_EXPECT_100_TIMEOUT_MS, CURLOPT_HEADEROPT, CURLOPT_LOGIN_OPTIONS, CURLOPT_PATH_AS_IS, CURLOPT_PINNEDPUBLICKEY, CURLOPT_PIPEWAIT, CURLOPT_PROXY_SERVICE_NAME, CURLOPT_PROXYHEADER, CURLOPT_SASL_IR, CURLOPT_SERVICE_NAME, CURLOPT_SSL_ENABLE_ALPN, CURLOPT_SSL_ENABLE_NPN, CURLOPT_SSL_FALSESTART, CURLOPT_SSL_VERIFYSTATUS, CURLOPT_STREAM_WEIGHT, CURLOPT_TCP_FASTOPEN, CURLOPT_TFTP_NO_OPTIONS, CURLOPT_UNIX_SOCKET_PATH, CURLOPT_XOAUTH2_BEARER, CURLPROTO_SMB, CURLPROTO_SMBS, CURLPROXY_HTTP_1_0, CURLSSH_AUTH_AGENT e CURLSSLOPT_NO_REVOKE. | |
7.0.0 | define | Valores do tipo array são permitidos. |
dirname | Adicionado o parâmetro opcional levels. | |
getrusage | Esta função agora é suportada no Windows. |