Как получить данные из потоков не используя вывод для пользователя

105
07 января 2021, 13:10

Всем привет. Используя для REST-клиента библиотеку GuzzleHttp. Написал свой класс (wrapper) для клиента. Теперь появилась необходимость реализовать режим отладки (метод получения данных отладки).

У этой библиотеки есть параметр 'debug' => true, который можно передать в конструктор.

В документации про этот параметр написано следующее:

Set to true or set to a PHP stream returned by fopen() to enable debug output with the handler used to send a request. For example, when using cURL to transfer requests, cURL's verbose of CURLOPT_VERBOSE will be emitted. When using the PHP stream wrapper, stream wrapper notifications will be emitted. If set to true, the output is written to PHP's STDOUT. If a PHP stream is provided, output is written to the stream.

Types

bool

fopen() resource

Т.е. если передать true, то выводится дебаг для всех пользователей через поток STDOUT. Либо можно передать хендл на файл, куда будет записываться данные дебага.

Вопрос:

меня вариант с STDOUT и выводом в файл не устраивает. Мне нужно значение записать в переменную.

Есть ли какие-тов арианты это сделать, не записывая в файли потом считывая оттуда?

Возможно, каким-то подобныч образом file_get_contents("php://stdout")... ?

READ ALSO
Округление числа в PHP

Округление числа в PHP

Есть плагин, который выводит цену в формате: базовая цена - %скидки = цена со скидкойОчень часто цена выводится с копейками, т

95
php Конвертация ресурса GD в ImageMagick и обратно

php Конвертация ресурса GD в ImageMagick и обратно

Есть код написанный с использованием GD для обработки изображенийПроблема в том, что возможностей GD не хватает, поэтому хочется дополнительно...

97
Не обновляются стили, сайт на Yii2

Не обновляются стили, сайт на Yii2

Меняю стили на сайте, через фтп сразу правлю, потом захожу через файлзиллу проверяю,изменения сохранились, но на сайте изменений нету,в браузере...

89
Модальные окна и php

Модальные окна и php

Хочу сделать отзывчивый пользовательский интерфейсЕсть форма, которая собирает данные, отправляет на сервер

117