3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{"fsid":"0c16f0a9-83fb-4391-9ce9-44c6df04c7c6","health":{"checks":{},"status":"HEALTH_OK","summary":[{"severity":"HEALTH_WARN","summary":"\'ceph health\' JSON format has changed in luminous. If you see this your monitoring system is scraping the wrong fields. Disable this with \'mon health preluminous compat warning = false\'"}],"overall_status":"HEALTH_WARN"},"election_epoch":76,"quorum":[0,1,2],"quorum_names":["ceph-1","ceph-2","ceph-3"],"monmap":{"epoch":1,"fsid":"0c16f0a9-83fb-4391-9ce9-44c6df04c7c6","modified":"2018-04-01 00:20:49.551656","created":"2018-04-01 00:20:49.551656","features":{"persistent":["kraken","luminous"],"optional":[]},"mons":[{"rank":0,"name":"ceph-1","addr":"192.168.10.10:6789/0","public_addr":"192.168.10.10:6789/0"},{"rank":1,"name":"ceph-2","addr":"192.168.10.11:6789/0","public_addr":"192.168.10.11:6789/0"},{"rank":2,"name":"ceph-3","addr":"192.168.10.12:6789/0","public_addr":"192.168.10.12:6789/0"}]},"osdmap":{"osdmap":{"epoch":894,"num_osds":18,"num_up_osds":18,"num_in_osds":18,"full":false,"nearfull":false,"num_remapped_pgs":0}},"pgmap":{"pgs_by_state":[{"state_name":"active+clean","count":1088}],"num_pgs":1088,"num_pools":4,"num_objects":308119,"data_bytes":1266311689112,"bytes_used":3816983740416,"bytes_avail":8915639746560,"bytes_total":12732623486976,"write_bytes_sec":8609,"read_op_per_sec":0,"write_op_per_sec":0},"fsmap":{"epoch":38,"id":1,"up":1,"in":1,"max":1,"by_rank":[{"filesystem_id":1,"rank":0,"name":"mds","status":"up:active"}]},"mgrmap":{"epoch":33,"active_gid":1498213,"active_name":"ceph-3","active_addr":"192.168.10.12:6807/1196","available":true,"standbys":[{"gid":1728611,"name":"ceph-1","available_modules":["balancer","dashboard","influx","localpool","prometheus","restful","selftest","status","zabbix"]},{"gid":1729637,"name":"ceph-2","available_modules":["balancer","dashboard","influx","localpool","prometheus","restful","selftest","status","zabbix"]}],"modules":["balancer","restful","status"],"available_modules":["balancer","dashboard","influx","localpool","prometheus","restful","selftest","status","zabbix"],"services":{}},"servicemap":{"epoch":1,"modified":"0.000000","services":{}}}'; $data = json_decode($json); var_dump(json_last_error_msg(), $data);
Output for 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
string(8) "No error" object(stdClass)#1 (11) { ["fsid"]=> string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6" ["health"]=> object(stdClass)#3 (4) { ["checks"]=> object(stdClass)#2 (0) { } ["status"]=> string(9) "HEALTH_OK" ["summary"]=> array(1) { [0]=> object(stdClass)#4 (2) { ["severity"]=> string(11) "HEALTH_WARN" ["summary"]=> string(185) "'ceph health' JSON format has changed in luminous. If you see this your monitoring system is scraping the wrong fields. Disable this with 'mon health preluminous compat warning = false'" } } ["overall_status"]=> string(11) "HEALTH_WARN" } ["election_epoch"]=> int(76) ["quorum"]=> array(3) { [0]=> int(0) [1]=> int(1) [2]=> int(2) } ["quorum_names"]=> array(3) { [0]=> string(6) "ceph-1" [1]=> string(6) "ceph-2" [2]=> string(6) "ceph-3" } ["monmap"]=> object(stdClass)#5 (6) { ["epoch"]=> int(1) ["fsid"]=> string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6" ["modified"]=> string(26) "2018-04-01 00:20:49.551656" ["created"]=> string(26) "2018-04-01 00:20:49.551656" ["features"]=> object(stdClass)#6 (2) { ["persistent"]=> array(2) { [0]=> string(6) "kraken" [1]=> string(8) "luminous" } ["optional"]=> array(0) { } } ["mons"]=> array(3) { [0]=> object(stdClass)#7 (4) { ["rank"]=> int(0) ["name"]=> string(6) "ceph-1" ["addr"]=> string(20) "192.168.10.10:6789/0" ["public_addr"]=> string(20) "192.168.10.10:6789/0" } [1]=> object(stdClass)#8 (4) { ["rank"]=> int(1) ["name"]=> string(6) "ceph-2" ["addr"]=> string(20) "192.168.10.11:6789/0" ["public_addr"]=> string(20) "192.168.10.11:6789/0" } [2]=> object(stdClass)#9 (4) { ["rank"]=> int(2) ["name"]=> string(6) "ceph-3" ["addr"]=> string(20) "192.168.10.12:6789/0" ["public_addr"]=> string(20) "192.168.10.12:6789/0" } } } ["osdmap"]=> object(stdClass)#11 (1) { ["osdmap"]=> object(stdClass)#10 (7) { ["epoch"]=> int(894) ["num_osds"]=> int(18) ["num_up_osds"]=> int(18) ["num_in_osds"]=> int(18) ["full"]=> bool(false) ["nearfull"]=> bool(false) ["num_remapped_pgs"]=> int(0) } } ["pgmap"]=> object(stdClass)#13 (11) { ["pgs_by_state"]=> array(1) { [0]=> object(stdClass)#12 (2) { ["state_name"]=> string(12) "active+clean" ["count"]=> int(1088) } } ["num_pgs"]=> int(1088) ["num_pools"]=> int(4) ["num_objects"]=> int(308119) ["data_bytes"]=> int(1266311689112) ["bytes_used"]=> int(3816983740416) ["bytes_avail"]=> int(8915639746560) ["bytes_total"]=> int(12732623486976) ["write_bytes_sec"]=> int(8609) ["read_op_per_sec"]=> int(0) ["write_op_per_sec"]=> int(0) } ["fsmap"]=> object(stdClass)#14 (6) { ["epoch"]=> int(38) ["id"]=> int(1) ["up"]=> int(1) ["in"]=> int(1) ["max"]=> int(1) ["by_rank"]=> array(1) { [0]=> object(stdClass)#15 (4) { ["filesystem_id"]=> int(1) ["rank"]=> int(0) ["name"]=> string(3) "mds" ["status"]=> string(9) "up:active" } } } ["mgrmap"]=> object(stdClass)#16 (9) { ["epoch"]=> int(33) ["active_gid"]=> int(1498213) ["active_name"]=> string(6) "ceph-3" ["active_addr"]=> string(23) "192.168.10.12:6807/1196" ["available"]=> bool(true) ["standbys"]=> array(2) { [0]=> object(stdClass)#17 (3) { ["gid"]=> int(1728611) ["name"]=> string(6) "ceph-1" ["available_modules"]=> array(9) { [0]=> string(8) "balancer" [1]=> string(9) "dashboard" [2]=> string(6) "influx" [3]=> string(9) "localpool" [4]=> string(10) "prometheus" [5]=> string(7) "restful" [6]=> string(8) "selftest" [7]=> string(6) "status" [8]=> string(6) "zabbix" } } [1]=> object(stdClass)#18 (3) { ["gid"]=> int(1729637) ["name"]=> string(6) "ceph-2" ["available_modules"]=> array(9) { [0]=> string(8) "balancer" [1]=> string(9) "dashboard" [2]=> string(6) "influx" [3]=> string(9) "localpool" [4]=> string(10) "prometheus" [5]=> string(7) "restful" [6]=> string(8) "selftest" [7]=> string(6) "status" [8]=> string(6) "zabbix" } } } ["modules"]=> array(3) { [0]=> string(8) "balancer" [1]=> string(7) "restful" [2]=> string(6) "status" } ["available_modules"]=> array(9) { [0]=> string(8) "balancer" [1]=> string(9) "dashboard" [2]=> string(6) "influx" [3]=> string(9) "localpool" [4]=> string(10) "prometheus" [5]=> string(7) "restful" [6]=> string(8) "selftest" [7]=> string(6) "status" [8]=> string(6) "zabbix" } ["services"]=> object(stdClass)#19 (0) { } } ["servicemap"]=> object(stdClass)#20 (3) { ["epoch"]=> int(1) ["modified"]=> string(8) "0.000000" ["services"]=> object(stdClass)#21 (0) { } } }
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 string(8) "No error" object(stdClass)#1 (11) { ["fsid"]=> string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6" ["health"]=> object(stdClass)#3 (4) { ["checks"]=> object(stdClass)#2 (0) { } ["status"]=> string(9) "HEALTH_OK" ["summary"]=> array(1) { [0]=> object(stdClass)#4 (2) { ["severity"]=> string(11) "HEALTH_WARN" ["summary"]=> string(185) "'ceph health' JSON format has changed in luminous. If you see this your monitoring system is scraping the wrong fields. Disable this with 'mon health preluminous compat warning = false'" } } ["overall_status"]=> string(11) "HEALTH_WARN" } ["election_epoch"]=> int(76) ["quorum"]=> array(3) { [0]=> int(0) [1]=> int(1) [2]=> int(2) } ["quorum_names"]=> array(3) { [0]=> string(6) "ceph-1" [1]=> string(6) "ceph-2" [2]=> string(6) "ceph-3" } ["monmap"]=> object(stdClass)#5 (6) { ["epoch"]=> int(1) ["fsid"]=> string(36) "0c16f0a9-83fb-4391-9ce9-44c6df04c7c6" ["modified"]=> string(26) "2018-04-01 00:20:49.551656" ["created"]=> string(26) "2018-04-01 00:20:49.551656" ["features"]=> object(stdClass)#6 (2) { ["persistent"]=> array(2) { [0]=> string(6) "kraken" [1]=> string(8) "luminous" } ["optional"]=> array(0) { } } ["mons"]=> array(3) { [0]=> object(stdClass)#7 (4) { ["rank"]=> int(0) ["name"]=> string(6) "ceph-1" ["addr"]=> string(20) "192.168.10.10:6789/0" ["public_addr"]=> string(20) "192.168.10.10:6789/0" } [1]=> object(stdClass)#8 (4) { ["rank"]=> int(1) ["name"]=> string(6) "ceph-2" ["addr"]=> string(20) "192.168.10.11:6789/0" ["public_addr"]=> string(20) "192.168.10.11:6789/0" } [2]=> object(stdClass)#9 (4) { ["rank"]=> int(2) ["name"]=> string(6) "ceph-3" ["addr"]=> string(20) "192.168.10.12:6789/0" ["public_addr"]=> string(20) "192.168.10.12:6789/0" } } } ["osdmap"]=> object(stdClass)#11 (1) { ["osdmap"]=> object(stdClass)#10 (7) { ["epoch"]=> int(894) ["num_osds"]=> int(18) ["num_up_osds"]=> int(18) ["num_in_osds"]=> int(18) ["full"]=> bool(false) ["nearfull"]=> bool(false) ["num_remapped_pgs"]=> int(0) } } ["pgmap"]=> object(stdClass)#13 (11) { ["pgs_by_state"]=> array(1) { [0]=> object(stdClass)#12 (2) { ["state_name"]=> string(12) "active+clean" ["count"]=> int(1088) } } ["num_pgs"]=> int(1088) ["num_pools"]=> int(4) ["num_objects"]=> int(308119) ["data_bytes"]=> int(1266311689112) ["bytes_used"]=> int(3816983740416) ["bytes_avail"]=> int(8915639746560) ["bytes_total"]=> int(12732623486976) ["write_bytes_sec"]=> int(8609) ["read_op_per_sec"]=> int(0) ["write_op_per_sec"]=> int(0) } ["fsmap"]=> object(stdClass)#14 (6) { ["epoch"]=> int(38) ["id"]=> int(1) ["up"]=> int(1) ["in"]=> int(1) ["max"]=> int(1) ["by_rank"]=> array(1) { [0]=> object(stdClass)#15 (4) { ["filesystem_id"]=> int(1) ["rank"]=> int(0) ["name"]=> string(3) "mds" ["status"]=> string(9) "up:active" } } } ["mgrmap"]=> object(stdClass)#16 (9) { ["epoch"]=> int(33) ["active_gid"]=> int(1498213) ["active_name"]=> string(6) "ceph-3" ["active_addr"]=> string(23) "192.168.10.12:6807/1196" ["available"]=> bool(true) ["standbys"]=> array(2) { [0]=> object(stdClass)#17 (3) { ["gid"]=> int(1728611) ["name"]=> string(6) "ceph-1" ["available_modules"]=> array(9) { [0]=> string(8) "balancer" [1]=> string(9) "dashboard" [2]=> string(6) "influx" [3]=> string(9) "localpool" [4]=> string(10) "prometheus" [5]=> string(7) "restful" [6]=> string(8) "selftest" [7]=> string(6) "status" [8]=> string(6) "zabbix" } } [1]=> object(stdClass)#18 (3) { ["gid"]=> int(1729637) ["name"]=> string(6) "ceph-2" ["available_modules"]=> array(9) { [0]=> string(8) "balancer" [1]=> string(9) "dashboard" [2]=> string(6) "influx" [3]=> string(9) "localpool" [4]=> string(10) "prometheus" [5]=> string(7) "restful" [6]=> string(8) "selftest" [7]=> string(6) "status" [8]=> string(6) "zabbix" } } } ["modules"]=> array(3) { [0]=> string(8) "balancer" [1]=> string(7) "restful" [2]=> string(6) "status" } ["available_modules"]=> array(9) { [0]=> string(8) "balancer" [1]=> string(9) "dashboard" [2]=> string(6) "influx" [3]=> string(9) "localpool" [4]=> string(10) "prometheus" [5]=> string(7) "restful" [6]=> string(8) "selftest" [7]=> string(6) "status" [8]=> string(6) "zabbix" } ["services"]=> object(stdClass)#19 (0) { } } ["servicemap"]=> object(stdClass)#20 (3) { ["epoch"]=> int(1) ["modified"]=> string(8) "0.000000" ["services"]=> object(stdClass)#21 (0) { } } }

preferences:
176.94 ms | 417 KiB | 161 Q