ErrorHandler Component

提供管理错误和方便调试 PHP 代码的工具。「Provides tools to manage errors and ease debugging PHP code」

Github stars Tracking Chart

ErrorHandler Component

The ErrorHandler component provides tools to manage errors and ease debugging PHP code.

Getting Started

$ composer require symfony/error-handler
use Symfony\Component\ErrorHandler\Debug;
use Symfony\Component\ErrorHandler\ErrorHandler;
use Symfony\Component\ErrorHandler\DebugClassLoader;

Debug::enable();

// or enable only one feature
//ErrorHandler::register();
//DebugClassLoader::enable();

// If you want a custom generic template when debug is not enabled
// HtmlErrorRenderer::setTemplate('/path/to/custom/error.html.php');

$data = ErrorHandler::call(static function () use ($filename, $datetimeFormat) {
    // if any code executed inside this anonymous function fails, a PHP exception
    // will be thrown, even if the code uses the '@' PHP silence operator
    $data = json_decode(file_get_contents($filename), true);
    $data['read_at'] = date($datetimeFormat);
    file_put_contents($filename, json_encode($data));

    return $data;
});

Resources

Main metrics

Overview
Name With Ownersymfony/error-handler
Primary LanguagePHP
Program languagePHP (Language Count: 3)
Platform
License:MIT License
所有者活动
Created At2019-07-18 08:42:44
Pushed At2025-03-28 13:37:16
Last Commit At
Release Count211
Last Release Namev7.2.5 (Posted on 2025-03-28 13:34:11)
First Release Namev4.4.0-BETA1 (Posted on 2019-11-12 17:47:33)
用户参与
Stargazers Count2.6k
Watchers Count5
Fork Count19
Commits Count745
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count5
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private