Яковлев


Функции для вывода форматированного дампа переменной для GetSimple CMS

Отвечая на вопросы, оказывая поддержку и помогая решить проблемы пользователям GetSimple CMS, часто я прошу показать мне дамп переменных или результатов выполнения функций. Для того, чтобы у пользователя не возникало дополнительных вопросов, а вывод дампа имел удобный для восприятия вид, я предлагаю использовать одну из приведённых PHP функций.

<?php
/**
 * Get user-friendly dump
 * @param mixed $var
 */
function get_var_dump($var) {
  highlight_string("<?php\n\$var =\n" . var_export($var, true) . ";\n?>");
}
?>

Используя приведённую функцию, вы можете вывести содержание переменной в шаблоне оформления страницы, либо добавив её в компонент. Сформированный таким образом дамп переменной, будет выведен на странице с подсветкой синтаксиса, выполненной PHP функцией highlight_string. В качестве альтернативного варианта оформления вывода, привычного большинству разработчиков, можно использовать следующую функцию.

<?php
/**
 * Get user-friendly dump
 * @param mixed $var
 */
function get_var_dump($var) {
  echo '<pre>';
  var_dump($var);
  echo '</pre>';
}
?>

В не зависимости от выбранного варианта оформления, удобное для чтения форматирование вывода дампа, во время проведения отладки, позволяет понять структуру и значения переменных, что в свою очередь, значительно облегчает понимание причин возникновения и поиск решения потенциальных проблем. Кроме того, знакомство с дампами основных глобальных переменных, используемых GetSimple CMS, помогает лучше понять принцип работы этой системы управления контентом.