shop-old/libs/smarty/docs/designers/language-modifiers/language-modifier-debug-print-var.md
Thomas Bartelt 0a669704ea Dev-Umgebung: Kompatibilität für PHP 8.3 + Smarty 4.5.6
- Smarty 4.1.1 → 4.5.6 (behebt dynamic property deprecations)
- Core-Klassen: #[\AllowDynamicProperties] für Admin_role, base, Config,
  Customer, Customer_group, CustomerGroups, Item, Structure, website
- website.class.php: counts[parent_id] initialisieren vor ++ (PHP 8.1)
- layout.class.php: HTTP_ACCEPT_LANGUAGE mit isset-Guard
- website_init.php: session_status()-Check vor session_start
- .htaccess: HTTPS-Redirect via X-Forwarded-Proto (statt SERVER_PORT)
- themes/easyshop_advanced/media/: Parent-Theme-Assets nachgezogen
- .gitignore: smarty.4.1.1.bak ausschließen
2026-04-20 01:19:01 +02:00

934 B

debug_print_var

Returns the value of the given variable in a human-readable format in HTML. Used in the debug console, but you can also use it in your template while developing to see what is going on under the hood.

Note

Use for debugging only! Since you may accidentally reveal sensitive information or introduce vulnerabilities such as XSS using this method never use it in production.

Basic usage

{$myVar|debug_print_var}

Parameters

Parameter Type Required Description
1 int No maximum recursion depth if $var is an array or object (defaults to 10)
2 int No maximum string length if $var is a string (defaults to 40)