Функции для вывода форматированного дампа переменной для 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, помогает лучше понять принцип работы этой системы управления контентом.