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;
