Я выполняю print_r () для объекта.Который отображает красиво отформатированный вывод.Тем не менее, я хочу контролировать вывод.Я хочу иметь возможность форматировать и добавлять заголовки / заголовки в определенные разделы вывода.print_r () потрясающая, но я не могу понять, как получить доступ к различным строкам в выводе.Я попытался сделать что-то вроде этого:
echo '<h1>ERRORS</h1>';
echo '<h3>Properties</h3>';
print_r(Exception::$message);
Тем не менее, $ message установлено как защищенное свойство, поэтому я получил эту ошибку:
Fatal error: Cannot access protected property Exception::$message...
Я не хочуполучить доступ к $ message, чтобы изменить его.Я просто хочу отобразить это как print_r () ... но хорошо отформатировал мой путь.Возможно, я не совсем понимаю, что на самом деле означает «доступ».
Я также попробовал что-то вроде этого:
$lines = explode("\n", print_r(Exception::$message, true));
foreach ($lines as $line) {
echo $line;
}
... но я получаю ту же ошибку
Fatal error: Cannot access protected property Exception::$message...
Есть ли способ сделать это?Или есть способ правильно получить доступ к содержимому print_r ()?