3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xmlstr = <<<XML <?xml version="1.0" encoding="utf-8"?> <accounts> <account VGS0035="VGS0035"> <realm>Smolderweb</realm> <realmint>smolderweb-us</realmint> <type>PvP</type> <race>Undead</race> <gender>Male</gender> <class>Mage</class> <faction>Horde</faction> <level>60</level> <description>(60% mount, green/blue gear)</description> <price>210</price> <stock>1</stock> <id>VGS0035</id> <screenshot>https://vanilla.games/wp-content/uploads/2019/08/wow-classic-mage.jpg</screenshot> </account> <account VGS0036="VGS0036"> <realm>Faerlina</realm> <realmint>faerlina-us</realmint> <type>PvP</type> <race>Undead</race> <gender>Male</gender> <class>Mage</class> <faction>Horde</faction> <level>60</level> <description>(100% mount, epic/blue gear, Tailoring 300, First Aid 225, MC+ONY+BWL attuned, 150 gold) </description> <price>400</price> <stock>1</stock> <id>VGS0036</id> <screenshot>https://i.imgur.com/cdeAdwe.jpg</screenshot> </account> <account VGS0037="VGS0037"> <realm>Faerlina</realm> <realmint>faerlina-us</realmint> <type>PvP</type> <race>Undead</race> <gender>Male</gender> <class>Mage</class> <faction>Horde</faction> <level>60</level> <description>(60% mount, green/blue/epic gear, 100 gold)</description> <price>250</price> <stock>1</stock> <id>VGS0037</id> <screenshot>https://vanilla.games/wp-content/uploads/2019/08/wow-classic-mage.jpg</screenshot> </account> </accounts> XML; $elements = simplexml_load_string($xmlstr); $id = "VGS0037"; $query = "//account[id='$id']"; $account = $elements->xpath($query); $accountRace = $account[0]->race; echo $accountRace;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/q1uWq
function name:  (null)
number of ops:  19
compiled vars:  !0 = $xmlstr, !1 = $elements, !2 = $id, !3 = $query, !4 = $account, !5 = $accountRace
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22utf-8%22%3F%3E%0A%3Caccounts%3E%0A++++%3Caccount+VGS0035%3D%22VGS0035%22%3E%0A++++++++%3Crealm%3ESmolderweb%3C%2Frealm%3E%0A++++++++%3Crealmint%3Esmolderweb-us%3C%2Frealmint%3E%0A++++++++%3Ctype%3EPvP%3C%2Ftype%3E%0A++++++++%3Crace%3EUndead%3C%2Frace%3E%0A++++++++%3Cgender%3EMale%3C%2Fgender%3E%0A++++++++%3Cclass%3EMage%3C%2Fclass%3E%0A++++++++%3Cfaction%3EHorde%3C%2Ffaction%3E%0A++++++++%3Clevel%3E60%3C%2Flevel%3E%0A++++++++%3Cdescription%3E%2860%25+mount%2C+green%2Fblue+gear%29%3C%2Fdescription%3E%0A++++++++%3Cprice%3E210%3C%2Fprice%3E%0A++++++++%3Cstock%3E1%3C%2Fstock%3E%0A++++++++%3Cid%3EVGS0035%3C%2Fid%3E%0A++++++++%3Cscreenshot%3Ehttps%3A%2F%2Fvanilla.games%2Fwp-content%2Fuploads%2F2019%2F08%2Fwow-classic-mage.jpg%3C%2Fscreenshot%3E%0A++++%3C%2Faccount%3E%0A%0A++++%3Caccount+VGS0036%3D%22VGS0036%22%3E%0A++++++++%3Crealm%3EFaerlina%3C%2Frealm%3E%0A++++++++%3Crealmint%3Efaerlina-us%3C%2Frealmint%3E%0A++++++++%3Ctype%3EPvP%3C%2Ftype%3E%0A++++++++%3Crace%3EUndead%3C%2Frace%3E%0A++++++++%3Cgender%3EMale%3C%2Fgender%3E%0A++++++++%3Cclass%3EMage%3C%2Fclass%3E%0A++++++++%3Cfaction%3EHorde%3C%2Ffaction%3E%0A++++++++%3Clevel%3E60%3C%2Flevel%3E%0A++++++++%3Cdescription%3E%28100%25+mount%2C+epic%2Fblue+gear%2C+Tailoring+300%2C+First+Aid+225%2C+MC%2BONY%2BBWL+attuned%2C+150+gold%29%0A++++++++%3C%2Fdescription%3E%0A++++++++%3Cprice%3E400%3C%2Fprice%3E%0A++++++++%3Cstock%3E1%3C%2Fstock%3E%0A++++++++%3Cid%3EVGS0036%3C%2Fid%3E%0A++++++++%3Cscreenshot%3Ehttps%3A%2F%2Fi.imgur.com%2FcdeAdwe.jpg%3C%2Fscreenshot%3E%0A++++%3C%2Faccount%3E%0A%0A++++%3Caccount+VGS0037%3D%22VGS0037%22%3E%0A++++++++%3Crealm%3EFaerlina%3C%2Frealm%3E%0A++++++++%3Crealmint%3Efaerlina-us%3C%2Frealmint%3E%0A++++++++%3Ctype%3EPvP%3C%2Ftype%3E%0A++++++++%3Crace%3EUndead%3C%2Frace%3E%0A++++++++%3Cgender%3EMale%3C%2Fgender%3E%0A++++++++%3Cclass%3EMage%3C%2Fclass%3E%0A++++++++%3Cfaction%3EHorde%3C%2Ffaction%3E%0A++++++++%3Clevel%3E60%3C%2Flevel%3E%0A++++++++%3Cdescription%3E%2860%25+mount%2C+green%2Fblue%2Fepic+gear%2C+100+gold%29%3C%2Fdescription%3E%0A++++++++%3Cprice%3E250%3C%2Fprice%3E%0A++++++++%3Cstock%3E1%3C%2Fstock%3E%0A++++++++%3Cid%3EVGS0037%3C%2Fid%3E%0A++++++++%3Cscreenshot%3Ehttps%3A%2F%2Fvanilla.games%2Fwp-content%2Fuploads%2F2019%2F08%2Fwow-classic-mage.jpg%3C%2Fscreenshot%3E%0A++++%3C%2Faccount%3E%0A%3C%2Faccounts%3E'
   57     1        INIT_FCALL                                               'simplexml_load_string'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $7      
          4        ASSIGN                                                   !1, $7
   58     5        ASSIGN                                                   !2, 'VGS0037'
   59     6        ROPE_INIT                                     3  ~11     '%2F%2Faccount%5Bid%3D%27'
          7        ROPE_ADD                                      1  ~11     ~11, !2
          8        ROPE_END                                      2  ~10     ~11, '%27%5D'
          9        ASSIGN                                                   !3, ~10
   60    10        INIT_METHOD_CALL                                         !1, 'xpath'
         11        SEND_VAR_EX                                              !3
         12        DO_FCALL                                      0  $14     
         13        ASSIGN                                                   !4, $14
   61    14        FETCH_DIM_R                                      ~16     !4, 0
         15        FETCH_OBJ_R                                      ~17     ~16, 'race'
         16        ASSIGN                                                   !5, ~17
   62    17        ECHO                                                     !5
   63    18      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.92 ms | 1015 KiB | 14 Q