Опубликовано:
PHP 8.4: Curl: Константа CURLOPT_BINARYTRANSFER устарела
Источник: «PHP 8.4: Curl: CURLOPT_BINARYTRANSFER deprecated»
Константа
CURLOPT_BINARYTRANSFER
, предоставляемая расширением Curl, в PHP 8.4 объявлена устаревшей. Эта константа не имела эффекта начиная с версии PHP 5.1.2. Уже давно назрела необходимость её удаления.Любое PHP-приложение, работающее на 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,
]);
Влияние на обратную совместимость
Использование CURLOPT_BINARYTRANSFER
в PHP 8.4 и более поздних версиях приводит к уведомлению об устаревании:
Deprecated: Constant CURLOPT_BINARYTRANSFER is deprecated
Можно удалить вызовы curl_setopt
или значения массива curl_setopt_array
, содержащие константу CURLOPT_BINARYTRANSFER
, и это не окажет никакого влияния.