3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{"hint_data":{"locations":["AXQDAP____8AAAAABwAAABEAAAAYAAAAIwIAAERwAgAAAAAADgyCAef7TAMCAAEB","bOsDAP____8AAAAAAwAAAAcAAADFAQAAFAAAAEJwAgAAAAAANQeCAdzdTAMFAAEB"],"checksum":326195011},"route_name":["",""],"via_indices":[0,15],"via_points":[[25.299982,55.376873],[25.29874,55.369179]],"found_alternative":false,"route_summary":{"end_point":"","start_point":"","total_time":101,"total_distance":871},"route_geometry":"{_ego@m}|rhBpBaBvHuC`EuArEUtEtAlDvEnD`MlDvMli@hsEfFzn@QlTgNhwCs@fKwBjF","status_message":"Found route between points","status":0}'; $assoc = true; $result = json_decode ($json, $assoc); echo $result['route_summary']['total_time'];
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/qiFnq
function name:  (null)
number of ops:  11
compiled vars:  !0 = $json, !1 = $assoc, !2 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%7B%22hint_data%22%3A%7B%22locations%22%3A%5B%22AXQDAP____8AAAAABwAAABEAAAAYAAAAIwIAAERwAgAAAAAADgyCAef7TAMCAAEB%22%2C%22bOsDAP____8AAAAAAwAAAAcAAADFAQAAFAAAAEJwAgAAAAAANQeCAdzdTAMFAAEB%22%5D%2C%22checksum%22%3A326195011%7D%2C%22route_name%22%3A%5B%22%22%2C%22%22%5D%2C%22via_indices%22%3A%5B0%2C15%5D%2C%22via_points%22%3A%5B%5B25.299982%2C55.376873%5D%2C%5B25.29874%2C55.369179%5D%5D%2C%22found_alternative%22%3Afalse%2C%22route_summary%22%3A%7B%22end_point%22%3A%22%22%2C%22start_point%22%3A%22%22%2C%22total_time%22%3A101%2C%22total_distance%22%3A871%7D%2C%22route_geometry%22%3A%22%7B_ego%40m%7D%7CrhBpBaBvHuC%60EuArEUtEtAlDvEnD%60MlDvMli%40hsEfFzn%40QlTgNhwCs%40fKwBjF%22%2C%22status_message%22%3A%22Found+route+between+points%22%2C%22status%22%3A0%7D'
    3     1        ASSIGN                                                   !1, <true>
    4     2        INIT_FCALL                                               'json_decode'
          3        SEND_VAR                                                 !0
          4        SEND_VAR                                                 !1
          5        DO_ICALL                                         $5      
          6        ASSIGN                                                   !2, $5
    6     7        FETCH_DIM_R                                      ~7      !2, 'route_summary'
          8        FETCH_DIM_R                                      ~8      ~7, 'total_time'
          9        ECHO                                                     ~8
         10      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
163.52 ms | 1399 KiB | 15 Q