3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(json_decode("{\"cooking_time\":\"55\",\"calories\":\"132\",\"ingredients\":{\"0\":{\"ingredient_id\":\"100\",\"quantity\":\"100\",\"description\":\"\",\"informal\":\"0\",\"id\":0},\"1\":{\"ingredient_id\":\"112\",\"quantity\":\"250\",\"description\":\"\",\"informal\":\"0\",\"id\":1},\"2\":{\"ingredient_id\":\"113\",\"quantity\":\"75\",\"description\":\"chopped\",\"informal\":\"0\",\"id\":2},\"3\":{\"ingredient_id\":\"114\",\"quantity\":\"50\",\"description\":\"\",\"informal\":\"0\",\"id\":3},\"4\":{\"ingredient_id\":\"115\",\"quantity\":\"40\",\"description\":\"\",\"informal\":\"0\",\"id\":4},\"5\":{\"ingredient_id\":\"116\",\"quantity\":\"150\",\"description\":\"\",\"informal\":\"0\",\"id\":5},\"6\":{\"ingredient_id\":\"77\",\"quantity\":\"2\",\"description\":\"beaten\",\"informal\":\"0\",\"id\":6},\"7\":{\"ingredient_id\":\"118\",\"quantity\":\"1\",\"description\":\"mashed\",\"informal\":\"0\",\"id\":7}},\"frozen_note\":\"Suitable for freezing\",\"ingredient_ids\":[\"100\",\"112\",\"113\",\"114\",\"115\",\"116\",\"77\",\"118\"],\"method\":{\"0\":{\"content\":\"Put the bran flakes into a mixing bowl and add the milk, apricots and sultanas. Stir well. Cover and leave to soak in a cool place for 1 hour, stirring from time to time.\",\"id\":0},\"1\":{\"content\":\"Preheat the oven to 180\u00b0C, fan oven 160\u00b0C, gas mark 4. Line a 900g (2lb) loaf tin with greaseproof paper.\",\"id\":1},\"2\":{\"content\":\"Add the sugar, flour, beaten eggs and mashed banana to the soaked mixture and stir thoroughly. Spoon this mixture into the prepared tin.\",\"id\":2},\"3\":{\"content\":\"Transfer to the middle shelf of the oven and bake for 50-55 minutes. Cool in the tin for 10 minutes, then turn out carefully and cool on a wire rack.\",\"id\":3}},\"note\":\"\/n\",\"nutrition\":\"Per portion (1\/12 recipe)\/n560kJ \/ 132kcals\/n4.5g protein\/n2g fat of which 0.6g saturates\/n26g carbohydrate of which 13g sugars\/n2g dietary fibre\/n138mg sodium\/n0.3g salt\/n\",\"prep_time\":\"20\",\"serves\":\"12\",\"short_url\":\"http:\/\/goo.gl\/APwJZ\",\"tips\":{\"0\":{\"content\":\"You could ring the changes by using dried cherries or dried blueberries instead of apricots, and replacing the sultanas with raisins.\",\"id\":0},\"1\":{\"content\":\"Keep the cake in an airtight tin and use within 1 week. If you like, freeze individual slices in small freezer bags, ready to take for a packed lunch - they will have defrosted by midday.\",\"id\":1}}"));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/LaKuV
function name:  (null)
number of ops:  7
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'var_dump'
          1        INIT_FCALL                                               'json_decode'
          2        SEND_VAL                                                 '%7B%22cooking_time%22%3A%2255%22%2C%22calories%22%3A%22132%22%2C%22ingredients%22%3A%7B%220%22%3A%7B%22ingredient_id%22%3A%22100%22%2C%22quantity%22%3A%22100%22%2C%22description%22%3A%22%22%2C%22informal%22%3A%220%22%2C%22id%22%3A0%7D%2C%221%22%3A%7B%22ingredient_id%22%3A%22112%22%2C%22quantity%22%3A%22250%22%2C%22description%22%3A%22%22%2C%22informal%22%3A%220%22%2C%22id%22%3A1%7D%2C%222%22%3A%7B%22ingredient_id%22%3A%22113%22%2C%22quantity%22%3A%2275%22%2C%22description%22%3A%22chopped%22%2C%22informal%22%3A%220%22%2C%22id%22%3A2%7D%2C%223%22%3A%7B%22ingredient_id%22%3A%22114%22%2C%22quantity%22%3A%2250%22%2C%22description%22%3A%22%22%2C%22informal%22%3A%220%22%2C%22id%22%3A3%7D%2C%224%22%3A%7B%22ingredient_id%22%3A%22115%22%2C%22quantity%22%3A%2240%22%2C%22description%22%3A%22%22%2C%22informal%22%3A%220%22%2C%22id%22%3A4%7D%2C%225%22%3A%7B%22ingredient_id%22%3A%22116%22%2C%22quantity%22%3A%22150%22%2C%22description%22%3A%22%22%2C%22informal%22%3A%220%22%2C%22id%22%3A5%7D%2C%226%22%3A%7B%22ingredient_id%22%3A%2277%22%2C%22quantity%22%3A%222%22%2C%22description%22%3A%22beaten%22%2C%22informal%22%3A%220%22%2C%22id%22%3A6%7D%2C%227%22%3A%7B%22ingredient_id%22%3A%22118%22%2C%22quantity%22%3A%221%22%2C%22description%22%3A%22mashed%22%2C%22informal%22%3A%220%22%2C%22id%22%3A7%7D%7D%2C%22frozen_note%22%3A%22Suitable+for+freezing%22%2C%22ingredient_ids%22%3A%5B%22100%22%2C%22112%22%2C%22113%22%2C%22114%22%2C%22115%22%2C%22116%22%2C%2277%22%2C%22118%22%5D%2C%22method%22%3A%7B%220%22%3A%7B%22content%22%3A%22Put+the+bran+flakes+into+a+mixing+bowl+and+add+the+milk%2C+apricots+and+sultanas.+Stir+well.+Cover+and+leave+to+soak+in+a+cool+place+for+1+hour%2C+stirring+from+time+to+time.%22%2C%22id%22%3A0%7D%2C%221%22%3A%7B%22content%22%3A%22Preheat+the+oven+to+180%5Cu00b0C%2C+fan+oven+160%5Cu00b0C%2C+gas+mark+4.+Line+a+900g+%282lb%29+loaf+tin+with+greaseproof+paper.%22%2C%22id%22%3A1%7D%2C%222%22%3A%7B%22content%22%3A%22Add+the+sugar%2C+flour%2C+beaten+eggs+and+mashed+banana+to+the+soaked+mixture+and+stir+thoroughly.+Spoon+this+mixture+into+the+prepared+tin.%22%2C%22id%22%3A2%7D%2C%223%22%3A%7B%22content%22%3A%22Transfer+to+the+middle+shelf+of+the+oven+and+bake+for+50-55+minutes.+Cool+in+the+tin+for+10+minutes%2C+then+turn+out+carefully+and+cool+on+a+wire+rack.%22%2C%22id%22%3A3%7D%7D%2C%22note%22%3A%22%5C%2Fn%22%2C%22nutrition%22%3A%22Per+portion+%281%5C%2F12+recipe%29%5C%2Fn560kJ+%5C%2F+132kcals%5C%2Fn4.5g+protein%5C%2Fn2g+fat+of+which+0.6g+saturates%5C%2Fn26g+carbohydrate+of+which+13g+sugars%5C%2Fn2g+dietary+fibre%5C%2Fn138mg+sodium%5C%2Fn0.3g+salt%5C%2Fn%22%2C%22prep_time%22%3A%2220%22%2C%22serves%22%3A%2212%22%2C%22short_url%22%3A%22http%3A%5C%2F%5C%2Fgoo.gl%5C%2FAPwJZ%22%2C%22tips%22%3A%7B%220%22%3A%7B%22content%22%3A%22You+could+ring+the+changes+by+using+dried+cherries+or+dried+blueberries+instead+of+apricots%2C+and+replacing+the+sultanas+with+raisins.%22%2C%22id%22%3A0%7D%2C%221%22%3A%7B%22content%22%3A%22Keep+the+cake+in+an+airtight+tin+and+use+within+1+week.+If+you+like%2C+freeze+individual+slices+in+small+freezer+bags%2C+ready+to+take+for+a+packed+lunch+-+they+will+have+defrosted+by+midday.%22%2C%22id%22%3A1%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:
156.69 ms | 1400 KiB | 17 Q