# Registro de Alterações

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

Version | Function | Description
--- | --- | ---
8.4.0 | 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.
8.3.0 | 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ça uma exceção ValueError quando nem o parâmetro read nem o parâmetro error são passados.
8.1.0 | 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 foi descontinuado. 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 foi descontinuado.
| mysqli::init | O método mysqli::init com estilo orientado a objeto foi descontinuado. Substitua as chamadas a parent::init por parent::__construct.
8.0.0 | 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.
7.4.0 | mysqli::__construct | Todos os parâmetros podem ser null.
| mysqli::real_connect | Todos os parâmetros agora são anuláveis.

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open