2024 日本 PHP 研討會

更新日誌

此擴充套件的類別/函式/方法已進行下列變更。

版本函式說明
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現在,當 constructor_args 不為空且類別沒有建構子時,會擲出 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_objectconstructor_args 現在接受 [] 作為具有 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