Registro de Alterações

As alterações a seguir foram feitas em classes/funções/métodos desta extensão.

VersionFunctionDescription
8.4.0mysqli::killO método mysqli::kill e a função mysqli_kill foram descontinuados. No lugar deles, deve ser usado o comando SQL KILL.
 mysqli::pingO 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::refreshO método mysqli::refresh e a função mysqli_refresh foram descontinuados. No lugar deles, use o comando SQL FLUSH.
 mysqli::store_resultPassar o parâmetro mode foi descontinuado. O parâmetro já não tem efeito a partir do PHP 8.1.0.
8.3.0mysqli_result::fetch_objectAgora 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::pollAgora lançã uma exceção ValueError quando nem o parâmetro read nem o parâmetro error são passados.
8.1.0mysqli_driver::$report_modeO valor padrão agora é MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT. Anteriormente, era MYSQLI_REPORT_OFF.
 mysqli_result::fetch_allAgora também disponível com a biblioteca libmysqlclient.
 mysqli_stmt::executeO parâmetro optional params foi adicionado.
 mysqli_stmt::next_resultAgora também disponível com a biblioteca libmysqlclient.
 mysqli::__constructAgora, o método mysqli::connect retorna true em vez de null em caso de sucesso.
 mysqli::$client_infoChamar 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_infoO método orientado a objeto mysqli::get_client_info está defasado.
 mysqli::initO método mysqli::init com estilo orientado a objeto está defasado. Substitua as chamadas a parent::init por parent::__construct.
8.0.0mysqli_result::fetch_objectconstructor_args agora aceita [] para construtores sem parâmetros; anteriormente, uma exceção era lançada.
 mysqli_result::field_seekEsta função agora sempre retorna true. Anteriormente retornava false em caso de falha.
 mysqli_stmt::closeEsta função agora sempre retorna true. Anteriormente retornava false em caso de falha.
 mysqli_stmt::__constructquery agora pode ser nulo.
 mysqli::begin_transactionname agora é anulável.
 mysqli::closeEsta função sempre retorna true. Anteriormente retornava false em caso de falha.
 mysqli::commitname agora pode ser nulo.
 mysqli::debugEsta função agora sempre retorna true. Anteriormente retornava false em caso de falha.
 mysqli::rollbackname agora é anulável.
7.4.0mysqli::__constructTodos os parâmetros podem ser null.
 mysqli::real_connectAll parameters are now nullable.