Catch json_encode()
and json_decode()
errors without executing json_last_error()
. In PHP 7.3 these functions will throw an exception.
use Eastwest\Json\Json;
use Eastwest\Json\JsonException;
try {
$json = Json::encode(['key' => 'value']);
} catch (JsonException $e) {
// code and message will match json_last_error() values:
// @link http://php.net/manual/en/function.json-last-error.php#refsect1-function.json-last-error-returnvalues
echo $e->getMessage();
echo $e->getCode();
}
You'll have to follow a couple of simple steps to install this package.
Via composer:
$ composer require eastwest/json:^3.0
Or add the package to your development dependencies in composer.json
and run
composer update eastwest/json
to download the package:
{
"require": {
"eastwest/json": "^3.0"
}
}
If you need a way to deploy files or manage your Laravel Forge servers. Take a look at GitFTP-Deploy or F-Bar