Intereting Posts
Модуль Drupal Добавить пункт меню в основные ссылки? Как получить сумму времени из базы данных? Время ожидания истечения срока действия сессий PHP для определенного количества минут / часов / дней перед формой отправить функцию вызова javascript Лучший способ обезопасить команду exec с введенными пользователем переменными Является ли создание массива в каждом цикле foreach? каталогов без индексного файла PHP не имеет функции для XML-безопасного сущностного декодирования? У вас нет xml_entity_decode? MySQL выдает подключение к сайту с php Как вернуть шаблон, созданный веткой, как часть ответа JSON? модель существует или нет в YII с использованием настраиваемой функции – Производительность Ошибка SMTP connect () PHPmailer – PHP Подготовленные операторы php с массивом Динамические поля / свойства в Doctrine2 – как? Заполнение результатов SQL в PHP – Не получение полного массива

напишите вывод print_r в txt-файле. PHP

Возможный дубликат:
Печатать массив в файл

Как я могу написать вывод (например, когда я использую массив), в файле? Я пытался с этим:

... print_r($this->show_status_redis_server()); $status_redis = ob_get_contents(); fwrite($file, $status_redis); ... 

print_r() имеет второй параметр, который, если передается как TRUE возвращает результат в виде строки.

 $output = print_r($data, true); file_put_contents('file.txt', $output); 

Вы даже можете использовать функцию var_export , поскольку она обеспечивает лучшую информацию о типах данных. Из print_r вы не можете определить, является ли переменная NULL FALSE, но var_export позволяет использовать точно тип данных переменной.

print_r($expression [, bool $return = false ]) имеет необязательный параметр, который идентифицирует, что вы хотите вернуть строку или эхо-сигнал.

 $str = print_r($desiredVariable, true); fwrite($handle, $str); 

Также я бы использовал file_put_contents :

 $content = print_r($yourVar, true); file_put_contents('file.log', $content);