📄 pass003.phpt
字号:
--TEST--JSON (http://www.crockford.com/JSON/JSON_checker/test/pass3.json)--SKIPIF--<?php if (!extension_loaded('json')) die('skip: json extension not available');?>--FILE--<?php $test = '{ "JSON Test Pattern pass3": { "The outermost value": "must be an object or array.", "In this test": "It is an object." }}';echo 'Testing: ' . $test . "\n";echo "DECODE: AS OBJECT\n";$obj = json_decode($test);var_dump($obj);echo "DECODE: AS ARRAY\n";$arr = json_decode($test, true);var_dump($arr);echo "ENCODE: FROM OBJECT\n";$obj_enc = json_encode($obj);echo $obj_enc . "\n";echo "ENCODE: FROM ARRAY\n";$arr_enc = json_encode($arr);echo $arr_enc . "\n";echo "DECODE AGAIN: AS OBJECT\n";$obj = json_decode($obj_enc);var_dump($obj);echo "DECODE AGAIN: AS ARRAY\n";$arr = json_decode($arr_enc, true);var_dump($arr);?>--EXPECT--Testing: { "JSON Test Pattern pass3": { "The outermost value": "must be an object or array.", "In this test": "It is an object." }}DECODE: AS OBJECTobject(stdClass)#1 (1) { ["JSON Test Pattern pass3"]=> object(stdClass)#2 (2) { ["The outermost value"]=> string(27) "must be an object or array." ["In this test"]=> string(16) "It is an object." }}DECODE: AS ARRAYarray(1) { ["JSON Test Pattern pass3"]=> array(2) { ["The outermost value"]=> string(27) "must be an object or array." ["In this test"]=> string(16) "It is an object." }}ENCODE: FROM OBJECT{"JSON Test Pattern pass3":{"The outermost value":"must be an object or array.","In this test":"It is an object."}}ENCODE: FROM ARRAY{"JSON Test Pattern pass3":{"The outermost value":"must be an object or array.","In this test":"It is an object."}}DECODE AGAIN: AS OBJECTobject(stdClass)#3 (1) { ["JSON Test Pattern pass3"]=> object(stdClass)#4 (2) { ["The outermost value"]=> string(27) "must be an object or array." ["In this test"]=> string(16) "It is an object." }}DECODE AGAIN: AS ARRAYarray(1) { ["JSON Test Pattern pass3"]=> array(2) { ["The outermost value"]=> string(27) "must be an object or array." ["In this test"]=> string(16) "It is an object." }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -