3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = "<FD_OTH_NOT> <TI_DOC> <P> RS-Belgrad: IPA – tavarahankinnat tietojärjestelmän sekä seuranta- ja väliintuloinfrastruktuurin kehittämiseksi ja toteuttamiseksi seuraavaa hanketta varten: ”Hätätilannejärjestelmän yhteinen hallinta Romanian ja Serbian tasavallan raja-alueella” </P> </TI_DOC> <STI_DOC> <P> Sijainti: Eurooppa (EU:n ulkopuolinen alue) – Serbia </P> </STI_DOC> <STI_DOC> <P>Ennakkotietoilmoitus</P> </STI_DOC> <STI_DOC> <P>Tavarahankinnat</P> </STI_DOC> </FD_OTH_NOT>"; $xml = simplexml_load_string( $xml); $result = $xml->xpath('TI_DOC/P'); while(list( , $node) = each($result)) { echo 'b/c: ',$node,"\n"; }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
2 jumps found. (Code = 44) Position 1 = 19, Position 2 = 10
Branch analysis from position: 19
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 44) Position 1 = 19, Position 2 = 10
Branch analysis from position: 19
Branch analysis from position: 10
filename:       /in/rDPjK
function name:  (null)
number of ops:  20
compiled vars:  !0 = $xml, !1 = $result, !2 = $node
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3CFD_OTH_NOT%3E%0A%3CTI_DOC%3E%0A%3CP%3E%0ARS-Belgrad%3A+IPA+%E2%80%93+tavarahankinnat+tietoj%C3%A4rjestelm%C3%A4n+sek%C3%A4+seuranta-+ja+v%C3%A4liintuloinfrastruktuurin+kehitt%C3%A4miseksi+ja+toteuttamiseksi+seuraavaa+hanketta+varten%3A+%E2%80%9DH%C3%A4t%C3%A4tilannej%C3%A4rjestelm%C3%A4n+yhteinen+hallinta+Romanian+ja+Serbian+tasavallan+raja-alueella%E2%80%9D%0A%3C%2FP%3E%0A%3C%2FTI_DOC%3E%0A%3CSTI_DOC%3E%0A%3CP%3E%0ASijainti%3A+Eurooppa+%28EU%3An+ulkopuolinen+alue%29+%E2%80%93+Serbia%0A%3C%2FP%3E%0A%3C%2FSTI_DOC%3E%0A%3CSTI_DOC%3E%0A%3CP%3EEnnakkotietoilmoitus%3C%2FP%3E%0A%3C%2FSTI_DOC%3E%0A%3CSTI_DOC%3E%0A%3CP%3ETavarahankinnat%3C%2FP%3E%0A%3C%2FSTI_DOC%3E%0A%3C%2FFD_OTH_NOT%3E'
   21     1        INIT_FCALL                                               'simplexml_load_string'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $4      
          4        ASSIGN                                                   !0, $4
   23     5        INIT_METHOD_CALL                                         !0, 'xpath'
          6        SEND_VAL_EX                                              'TI_DOC%2FP'
          7        DO_FCALL                                      0  $6      
          8        ASSIGN                                                   !1, $6
   25     9      > JMP                                                      ->13
   26    10    >   ECHO                                                     'b%2Fc%3A+'
         11        ECHO                                                     !2
         12        ECHO                                                     '%0A'
   25    13    >   INIT_FCALL_BY_NAME                                       'each'
         14        SEND_VAR_EX                                              !1
         15        DO_FCALL                                      0  $8      
         16        FETCH_LIST_R                                     $9      $8, 1
         17        ASSIGN                                                   !2, $9
         18      > JMPNZ                                                    $8, ->10
   27    19    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.52 ms | 1396 KiB | 15 Q