3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = file_get_contents("http://us.battle.net/api/wow/character/stormreaver/kuzan?fields=items", true); $decode = json_decode($json, true); $name = " ". $decode[name] .""; $realm = " ". $decode[realm] .""; $ailevel = " ". $decode[items][averageItemLevel] .""; $aeilevel = " ". $decode[items][averageItemLevelEquipped] .""; $helm = " ". $decode[items][head][name] .""; echo "Name: $name<br \>"; echo "Avg. Item Level: $ailevel<br \>"; echo "Avg. Equiped Item Level: $aeilevel<br \>"; echo "Helm: $helm<br \>"; // to get a list of the fields uncomment //echo "<pre>"; //print_r($decode); //echo "</pre>"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/7gkOZ
function name:  (null)
number of ops:  60
compiled vars:  !0 = $json, !1 = $decode, !2 = $name, !3 = $realm, !4 = $ailevel, !5 = $aeilevel, !6 = $helm
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'file_get_contents'
          1        SEND_VAL                                                 'http%3A%2F%2Fus.battle.net%2Fapi%2Fwow%2Fcharacter%2Fstormreaver%2Fkuzan%3Ffields%3Ditems'
          2        SEND_VAL                                                 <true>
          3        DO_ICALL                                         $7      
          4        ASSIGN                                                   !0, $7
    3     5        INIT_FCALL                                               'json_decode'
          6        SEND_VAR                                                 !0
          7        SEND_VAL                                                 <true>
          8        DO_ICALL                                         $9      
          9        ASSIGN                                                   !1, $9
    5    10        FETCH_CONSTANT                                   ~11     'name'
         11        FETCH_DIM_R                                      ~12     !1, ~11
         12        CONCAT                                           ~13     '+', ~12
         13        CONCAT                                           ~14     ~13, ''
         14        ASSIGN                                                   !2, ~14
    6    15        FETCH_CONSTANT                                   ~16     'realm'
         16        FETCH_DIM_R                                      ~17     !1, ~16
         17        CONCAT                                           ~18     '+', ~17
         18        CONCAT                                           ~19     ~18, ''
         19        ASSIGN                                                   !3, ~19
    7    20        FETCH_CONSTANT                                   ~21     'items'
         21        FETCH_CONSTANT                                   ~23     'averageItemLevel'
         22        FETCH_DIM_R                                      ~22     !1, ~21
         23        FETCH_DIM_R                                      ~24     ~22, ~23
         24        CONCAT                                           ~25     '+', ~24
         25        CONCAT                                           ~26     ~25, ''
         26        ASSIGN                                                   !4, ~26
    8    27        FETCH_CONSTANT                                   ~28     'items'
         28        FETCH_CONSTANT                                   ~30     'averageItemLevelEquipped'
         29        FETCH_DIM_R                                      ~29     !1, ~28
         30        FETCH_DIM_R                                      ~31     ~29, ~30
         31        CONCAT                                           ~32     '+', ~31
         32        CONCAT                                           ~33     ~32, ''
         33        ASSIGN                                                   !5, ~33
    9    34        FETCH_CONSTANT                                   ~35     'items'
         35        FETCH_CONSTANT                                   ~37     'head'
         36        FETCH_CONSTANT                                   ~39     'name'
         37        FETCH_DIM_R                                      ~36     !1, ~35
         38        FETCH_DIM_R                                      ~38     ~36, ~37
         39        FETCH_DIM_R                                      ~40     ~38, ~39
         40        CONCAT                                           ~41     '+', ~40
         41        CONCAT                                           ~42     ~41, ''
         42        ASSIGN                                                   !6, ~42
   12    43        ROPE_INIT                                     3  ~45     'Name%3A+'
         44        ROPE_ADD                                      1  ~45     ~45, !2
         45        ROPE_END                                      2  ~44     ~45, '%3Cbr+%5C%3E'
         46        ECHO                                                     ~44
   13    47        ROPE_INIT                                     3  ~48     'Avg.+Item+Level%3A+'
         48        ROPE_ADD                                      1  ~48     ~48, !4
         49        ROPE_END                                      2  ~47     ~48, '%3Cbr+%5C%3E'
         50        ECHO                                                     ~47
   14    51        ROPE_INIT                                     3  ~51     'Avg.+Equiped+Item+Level%3A+'
         52        ROPE_ADD                                      1  ~51     ~51, !5
         53        ROPE_END                                      2  ~50     ~51, '%3Cbr+%5C%3E'
         54        ECHO                                                     ~50
   15    55        ROPE_INIT                                     3  ~54     'Helm%3A+'
         56        ROPE_ADD                                      1  ~54     ~54, !6
         57        ROPE_END                                      2  ~53     ~54, '%3Cbr+%5C%3E'
         58        ECHO                                                     ~53
   22    59      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
164.44 ms | 1400 KiB | 17 Q