45、PHP 8.4 中弃用 - Curl:CURLOPT_BINARYTRANSFER 弃用
Curl 扩展提供的 CURLOPT_BINARYTRANSFER
常量在 PHP 8.4 中已被弃用。自 PHP 5.1.2 以来,该常量就没有任何效果。因此,弃用并移除此常量已经是迫在眉睫的事情。
任何运行在 PHP 版本高于 5.1.2 的应用程序都可以安全地移除 curl_setopt
,因为设置此选项本来就没有任何影响。
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, [
CURLOPT_URL => 'https://php.watch/versions/8.4',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_BINARYTRANSFER => true,
]);
向后兼容性影响
在 PHP 8.4 及以后的版本中,使用 CURLOPT_BINARYTRANSFER
会触发弃用通知:
Deprecated: Constant CURLOPT_BINARYTRANSFER is deprecated
可以安全地移除包含 CURLOPT_BINARYTRANSFER
常量的 curl_setopt
调用或 curl_setopt_array
数组值,这不会产生任何影响。
请登录后再评论