print_var
print_var copied to clipboard
Функция для удобочитаемого вывода значений переменных на экран в php.
PrintVar
Функция для вывода значений переменных на экран в php.
Плюшки:
- Переменная распечатывается в диалоговом окне,
- Вместе со значением переменной выводится информация о её типе,
- Значение массивов, объектов и функций можно сворачивать,
- Для переменных типа объект выводится информация о публичных полях и функциях,
- Для функций выводится список параметров вместе со значениями по-умолчанию,
- В шапке диалогового окна выводится информация о месте вызова функции.
Использование
- Подключаем print_var.php где-нибудь в начале страницы,
- Пользуемся.
// Подключение print_var
include 'print_var.php';
// Вывод значения переменной $str
$str = 'variable';
print_var($str);
Деактивация
В случае если необходимо экстренно деактивировать все вызовы print_var достаточно определить константу DISABLE_PRINT_VAR в начале страницы.
// Деактивация print_var
define('DISABLE_PRINT_VAR', true);
Работа на продакшене
Если есть острая необходимость вывести что-либо на продакшене, можно перевести функцию на работу только в режиме отладки.
// Перевод функции на работу только в режиме отладки
PrintVarSettings::$RunOnlyInDebugMode = true;
После этого вывод значений переменных будет осуществлятся только если в url передан параметр print_var=y (example.php?print_var=y).
Вы так же можете определить любое название и значение параметра для включения режима отладки.
// Определить своё название параметра для включения режима отладки
PrintVarSettings::$DebugParamName = 'view_variables';
// Определить своё значение параметра для включения режима отладки
PrintVarSettings::$DebugParamValue = 'true'
Другие настройки
Вывод свёрнутыми значений массивов, объектов и функций.
// Свернуть при выводе значения массивов, объектов и функций
PrintVarSettings::$MinimizeArrays = true;
Запуск диалогового окна свёрнутым
// Свернуть диалоговое окно при запуске
PrintVarSettings::$MinimizeDialog = true;