From d880ea7638a22f0658027f41cfb750f11853335e Mon Sep 17 00:00:00 2001 From: filippo.bertilotti <filippobertilotti@gmail.com> Date: Thu, 16 May 2024 11:28:27 +0200 Subject: [PATCH] creazione del gestore di eccezioni (parte 101) --- index.php | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/index.php b/index.php index 626bbe6..eb7f8a1 100644 --- a/index.php +++ b/index.php @@ -1,16 +1,19 @@ <?php declare(strict_types= 1); -$show_errors = false; +set_exception_handler(function (Throwable $exception) { + static $show_errors = false; -if($show_errors) { - ini_set("display_errors", "1"); -}else{ - ini_set("display_errors","0"); - ini_set("log_errors","1"); - require "views/500.php"; -} + if($show_errors) { + ini_set("display_errors", "1"); + }else{ + ini_set("display_errors","0"); + ini_set("log_errors","1"); + require "views/500.php"; + } + throw $exception; +}); spl_autoload_register(function ($class) { require "src/". str_replace("\\", "/", $class). ".php"; -- Gitblit v1.8.0