PHP 8.4: Curl: CURLOPT_BINARYTRANSFER 弃用
Curl 扩展提供的 CURLOPT_BINARYTRANSFER
常量在 PHP 8.4 中弃用了。该常量自 PHP 5.1.2 起就不起作用了。早就应该弃用并删除这个常量了。
任何在 5.1.2 之后的 PHP 版本上运行的 PHP 应用都可以安全地删除 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_setpti_array
数组值是安全的,不会产生任何影响。