Вот что делать:
file_put_contents("request.log","REPLY:\n".var_export(json_encode($resonse,JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE),true)."\n",FILE_APPEND);
это хорошо если знать заранее, что подобная задача будет.
я 17 лет в web, большая часть с php.
"правильнее" - это все конкретно от задачи. А если брать пример для вывода в файл $_SERVER и поиска в нем заголовков, то вообще принципиальной разницы нет. т.к. ожидается массив со строками изначально
почему чаще использую print_r также написал...
а скрин с гугола, что может печатать области видимости - ну так проверьте что он печатает. (Аркадий сбрасывал видимо) Тру кодеры видимо все и религия не позволяет использовать print_r :) ну так и у него есть доп. примочки и удобства
Да и вообще никакой разницы не вижу принципиальной, также писал. Задача найти ошибку, и как ты это сделаешь ну какая разница?! Главное, сделать это быстро.
флудилку нужно и правду закрывать :)
А то тут еще пару сообщений и в сторону Xdebug все свернется или других профайлеров. тру кодер же, принты - фу...