PHP Conference Japan 2024

变更日志

此扩展的类/函数/方法已进行了以下更改。

版本函数描述
8.4.0mysqli::killmysqli::kill 和 mysqli_kill 现已弃用。请改用 KILL SQL 命令。
 mysqli::pingmysqli::ping 和 mysqli_ping 现已弃用。从 PHP 8.2.0 开始,重新连接功能不可用,使此函数变得过时。
 mysqli::refreshmysqli::refresh 和 mysqli_refresh 现已弃用。请改用 FLUSH SQL 命令。
 mysqli::store_result传递 mode 参数现已弃用。从 PHP 8.1.0 开始,此参数无效。
8.3.0mysqli_result::fetch_object当构造函数参数不为空且类没有构造函数时,现在会抛出 ValueError 异常;以前会抛出 Exception 异常。
 mysqli::poll当既未传递 read 也未传递 error 参数时,现在会抛出 ValueError 异常。
8.1.0mysqli_driver::$report_mode默认值现在为 MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT。以前为 MYSQLI_REPORT_OFF。
 mysqli_result::fetch_all现在在链接到 libmysqlclient 时也可使用。
 mysqli_stmt::execute已添加可选的 params 参数。
 mysqli_stmt::next_result现在在链接到 libmysqlclient 时也可使用。
 mysqli::__constructmysqli::connect 现在在成功时返回 true 而不是 null。
 mysqli::$client_info使用 mysql 参数调用 mysqli_get_client_info 已弃用。此函数从未需要参数,但错误地将其允许作为可选参数。
 mysqli::$client_info面向对象的 mysqli::get_client_info 已弃用。
 mysqli::init面向对象的 mysqli::init 方法已弃用。请将对 parent::init 的调用替换为 parent::__construct。
8.0.0mysqli_result::fetch_object构造函数参数现在接受 [] 用于参数为 0 的构造函数;以前会抛出异常。
 mysqli_result::field_seek此函数现在始终返回 true。以前在失败时返回 false。
 mysqli_stmt::close此函数现在始终返回 true。以前在失败时返回 false。
 mysqli_stmt::__constructquery 现在可以为 null。
 mysqli::begin_transactionname 现在可以为 null。
 mysqli::close此函数现在始终返回 true。以前在失败时返回 false。
 mysqli::commitname 现在可以为 null。
 mysqli::debug此函数现在始终返回 true。以前在失败时返回 false。
 mysqli::rollbackname 现在可以为 null。
7.4.0mysqli::__construct所有参数现在都可以为 null。
 mysqli::real_connect所有参数现在都可以为 null。
添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top