<?php declare(strict_types=1); namespace Lubian\NoFramework; use Throwable; use Whoops\Handler\PrettyPageHandler; use Whoops\Run; use function error_log; use function error_reporting; use function getenv; use const E_ALL; require __DIR__ . '/../vendor/autoload.php'; $environment = getenv('ENVIRONMENT') ?: 'dev'; error_reporting(E_ALL); $whoops = new Run; if ($environment === 'dev') { $whoops->pushHandler(new PrettyPageHandler); } else { $whoops->pushHandler(function (Throwable $t) { error_log('ERROR: ' . $t->getMessage(), $t->getCode()); echo 'Oooopsie'; }); } $whoops->register(); echo 'Hello World!';