3v4l.org

run code in 300+ PHP versions simultaneously
<?php print_r( json_decode('{"page":{"imageLabelOne":"imageLabelOne","imageLabelTwo":"imageLabelTwo","specTitle":"specTitle","active":1},"meta":{"description":"","author":"","keywords":"","title":"- - - - -"},"params":{"product_id":"1"},"route":{"url":"\/in-wall-in-ceiling\/visual-performance-series\/small-round-square\/VP60R"},"product":{"specs":{},"media":{"primary":{"type":"image","src":"http:\/\/placehold.it\/1200x960","alt":"Drag Image to Replace"},"alt_one_thumb":{"type":"image","src":"http:\/\/placehold.it\/1200x1200","alt":"Drag Image to Replace"},"alt_two_thumb":{"type":"image","src":"http:\/\/placehold.it\/1200x1200","alt":"Drag Image to Replace"}},"name":"name","description":"<p>description<\/p>"}}'));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/7EQrS
function name:  (null)
number of ops:  7
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'print_r'
          1        INIT_FCALL                                               'json_decode'
          2        SEND_VAL                                                 '%7B%22page%22%3A%7B%22imageLabelOne%22%3A%22imageLabelOne%22%2C%22imageLabelTwo%22%3A%22imageLabelTwo%22%2C%22specTitle%22%3A%22specTitle%22%2C%22active%22%3A1%7D%2C%22meta%22%3A%7B%22description%22%3A%22%22%2C%22author%22%3A%22%22%2C%22keywords%22%3A%22%22%2C%22title%22%3A%22-+-+-+-+-%22%7D%2C%22params%22%3A%7B%22product_id%22%3A%221%22%7D%2C%22route%22%3A%7B%22url%22%3A%22%5C%2Fin-wall-in-ceiling%5C%2Fvisual-performance-series%5C%2Fsmall-round-square%5C%2FVP60R%22%7D%2C%22product%22%3A%7B%22specs%22%3A%7B%7D%2C%22media%22%3A%7B%22primary%22%3A%7B%22type%22%3A%22image%22%2C%22src%22%3A%22http%3A%5C%2F%5C%2Fplacehold.it%5C%2F1200x960%22%2C%22alt%22%3A%22Drag+Image+to+Replace%22%7D%2C%22alt_one_thumb%22%3A%7B%22type%22%3A%22image%22%2C%22src%22%3A%22http%3A%5C%2F%5C%2Fplacehold.it%5C%2F1200x1200%22%2C%22alt%22%3A%22Drag+Image+to+Replace%22%7D%2C%22alt_two_thumb%22%3A%7B%22type%22%3A%22image%22%2C%22src%22%3A%22http%3A%5C%2F%5C%2Fplacehold.it%5C%2F1200x1200%22%2C%22alt%22%3A%22Drag+Image+to+Replace%22%7D%7D%2C%22name%22%3A%22name%22%2C%22description%22%3A%22%3Cp%3Edescription%3C%5C%2Fp%3E%22%7D%7D'
          3        DO_ICALL                                         $0      
          4        SEND_VAR                                                 $0
          5        DO_ICALL                                                 
          6      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160 ms | 1395 KiB | 17 Q