Ярлыки

.htaccess (4) тестирование (8) шаблоны проектирования (3) css (5) Debian (6) docker (2) Doctrine2 (6) Git (6) html (4) java (6) javascript (13) jquery (11) LFS (3) linux (23) mac os (4) mod_rewrite (2) MSSQL (4) MySQL (18) ORM Doctrine (17) patterns (3) PDO (3) perl (7) PHP (64) PHPUnit (8) Python (15) SEO (2) Silex (1) SimpleXML (1) SQL (14) ssh (4) Ubuntu (24) Yii1 (1) Zend Framework (19) ZendFramework2 (8)

вторник, 22 марта 2016 г.

PHP. Handle file_get_contents errors as Exception.

Below is the way to handle "file_get_contents" errors as ErrorExceptions:
set_error_handler(
    function ($errno, $errstr, $errfile, $errline) {
        throw new \ErrorException(
            $errstr, 0, $errno, $errfile, $errline
        );
    }
);

$contents = file_get_contents(
    $uri, false, $context
);

restore_error_handler();

Комментариев нет:

Отправить комментарий