PHP技術者認定・上級

問題 (2017年10月4日)

【JSON】

以下のコードの出力として正しいものを1つ次の記述の中から選択せよ。

$json[] '{"PHPExam": "PHP Examination Team"}';
$json[] "{'PHPExam': 'PHP Examination Team'}";
foreach ($json as $string) {
    echo 'Decoding: $string;
    json_decode($string);
    switch (json_last_error()) {
        case JSON_ERROR_NONE:
            echo No errors';
        break;
        case JSON_ERROR_DEPTH:
            echo Maximum stack depth exceeded';
        break;
        case JSON_ERROR_STATE_MISMATCH:
            echo Underflow or the modes mismatch';
        break;
        case JSON_ERROR_CTRL_CHAR:
            echo Unexpected control character found';
        break;
        case JSON_ERROR_SYNTAX:
            echo Syntax error, malformed JSON';
        break;
        case JSON_ERROR_UTF8:
            echo Malformed UTF-8 characters, possibly incorrectly encoded';
        break;
        default:
            echo Unknown error';
        break;
    }
    echo PHP_EOL;
}

Copyright(c) 2011-2017 PHP Engineer Recognition Agency. All rights reserved.
ITトレメの問題や解答、サービスに関するお問い合せはこちらまで
RSSフィード
@IT自分戦略研究所フォーラム 新着記事
- PR -