Skip to content

xescoder/print_var

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

PrintVar

Функция для вывода значений переменных на экран в php.

Плюшки:

  • Переменная распечатывается в диалоговом окне,
  • Вместе со значением переменной выводится информация о её типе,
  • Значение массивов, объектов и функций можно сворачивать,
  • Для переменных типа объект выводится информация о публичных полях и функциях,
  • Для функций выводится список параметров вместе со значениями по-умолчанию,
  • В шапке диалогового окна выводится информация о месте вызова функции.

Использование

  1. Подключаем print_var.php где-нибудь в начале страницы,
  2. Пользуемся.
// Подключение 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;

About

Функция для удобочитаемого вывода значений переменных на экран в php.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages