API Reference

Auto-gegenereerd via Reflection — blijft altijd in sync met src/.

Filter: alleAppCacheCmsDbDebugDynamicEventsFilesFormHtmlHttpImageLogMediaSecuritySessionStdlibSupportView
Inhoud: Debug · ErrorHandler

Debug

Framework\Debug\Debug
final class

Ontwikkelaarshulpmiddelen — altijd expliciet, nooit stilletjes in productie.

Globale aliassen (geladen via Bootstrap):
pr($var, ...) — dump één of meer variabelen, geef control terug
prd($var, ...) — dump en exit()

Direct via de klasse:
Debug::dump($var) — geeft de geformatteerde HTML-string terug
Debug::dd($var) — dump en exit()
Debug::trace() — huidige call-stack als string

4 public methods
static dd(?mixed ...$vars = ?): never

Dump en stop uitvoering (exit).

static dump(?mixed ...$vars = ?): void

Dump één of meer variabelen naar de output.
Toont bestandsnaam + regelnummer van de aanroepende plek.

static render(?mixed $var): string

Geeft de geformatteerde dump terug als string — handig om in El te embedden.

$el->raw(Debug::render($data));

static trace(): string

Huidige call-stack als leesbare string.

ErrorHandler

Framework\Debug\ErrorHandler
final class

Development error- en exception-handler.

Toont exceptions en PHP-errors als leesbare HTML-pagina met:
- Exception-type en bericht
- Bestandsnaam + regelnummer
- Gefilterde stack trace (vendor-frames ingeklapt)
- Previous exceptions

Gebruik in Bootstrap (alleen in development):
ErrorHandler::register();

In productie: NIET registreren, gebruik een logger + generieke foutpagina.

3 public methods
static handleException(Throwable $e): void
static isDebug(): bool

Detecteer of debug-modus actief is.

Volgorde (eerste match wint):
1. Constante APP_DEBUG === true (gezet via Bootstrap)
2. HTTP-header X-Debug: 1 (handig via browser-extensie / Postman)
3. CLI met --debug vlag (php script.php --debug)

In productie: APP_DEBUG = false, geen header → altijd false.

static register(): void

Registreer als PHP error- en exception-handler.
Altijd actief — isDebug() bepaalt of de fout getoond of gelogd wordt.
Veilig om meerdere keren aan te roepen — registreert slechts één keer.