creazione del gestore di eccezioni (parte 101)
| | |
| | | <?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"; |