Skip to content

handle blank .json files without throwing error #134

@samsong

Description

@samsong

code:

$conf = Config::load('config.json');

^ config.json is a blank file, empty.

result:
Fatal error: Uncaught Noodlehaus\Exception\ParseException: Syntax error in config.json:15
Stack trace:
#0 \config-2.2.0\vendor\hassankhan\config\src\Parser\Json.php(29): Noodlehaus\Parser\Json->parse(NULL, 'config.json')
#1 \config-2.2.0\vendor\hassankhan\config\src\Config.php(114): Noodlehaus\Parser\Json->parseFile('config.json')
#2 \config-2.2.0\vendor\hassankhan\config\src\Config.php(79): Noodlehaus\Config->loadFromFile('config.json', Object(Noodlehaus\Parser\Json))
#3 \config-2.2.0\vendor\hassankhan\config\src\Config.php(64): Noodlehaus\Config->__construct('config.json', NULL, false)
#4 \config-2.2.0\vendor\autoload.php(51): Noodlehaus\Config::load('config.json')
#5 {main}
thrown in config.json on line 15

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions