public static function safeDecode($string, $asArray = false)
{
if ($string === '' || $string === null) {
// for PHP 7 compatibility
$string = json_encode(null);
}
return json_decode($string, $asArray);
}
/** * @test */ public function shouldResetJsonError() { //given Json::safeDecode("error"); Json::safeDecode(""); //when $error = Json::lastError(); //then $this->assertEquals(JSON_ERROR_NONE, $error); }