Curl_exec () автоматически запускает var_dump ()

Я работал над проектом PHP, используя cURL для доступа к внешнему API. Несмотря на то, что подключение через API успешно выполнено, меня беспокоит одна тонкая вещь ... То есть «возвращаемые значения curl_exec ($ curl) выгружаются автоматически».

Вот мои коды.

$curl = curl_init();

curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_HTTPHEADER, ["Content-Type: application/x-www-form-urlencoded"]);
curl_setopt($curl, CURLOPT_URL, 'http://...');
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($some_post_data));

$result = curl_exec($curl);

curl_close($curl);

Это все.

Я не писал "var_dump" или "print_r" или что-нибудь еще для вывода результата. Тем не менее, на дисплее всегда дамп значений результатов ... точнее, сброс происходит на строке

$result = curl_exec($curl);

Кто-нибудь знает, что происходит?

Можете ли вы добавить к вопросу результат, который вы видите? Также, возможно, ответ выглядит похож на var_dump? Вы можете попробовать то же самое в почтальоне и посмотреть, будет ли ответ такой же.

GreensterRox 26.07.2018 10:28

Спасибо за ваш комментарий. Я забыл установить CURLOPT_RETURNTRANSFER в значение true, и простое добавление этой опции решило мою проблему ... все равно спасибо !!

S. Iguchi 26.07.2018 10:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
377
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Установите для CURLOPT_RETURNTRANSFER значение TRUE, чтобы вернуть передачу в виде строки возвращаемого значения curl_exec () вместо того, чтобы выводить ее напрямую.

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

Вау ... действительно элементарная ошибка ... Большое вам спасибо! Решено полностью.

S. Iguchi 26.07.2018 10:29

Рад помочь и добро пожаловать в Stack Overflow. Если этот или любой другой ответ помог решить вашу проблему, отметьте его как принятый.

Valery Viktorovsky 26.07.2018 10:34

Я благодарен за руководство. Правильно ли выполнено «Отметить как принятый»? В любом случае, это мне очень помогло, и еще раз спасибо!

S. Iguchi 26.07.2018 10:49

Другие вопросы по теме