3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = '<?xml version="1.0" encoding="utf-8"?> <smilies_export> <smilie_categories> <smilie_category id="b-chan" title="B-chan" display_order="0"/> </smilie_categories> <smilies smilie_category_id="b-chan"> <smilie title="b1" display_order="0" display_in_editor="1"> <image_url>https://lh3.googleusercontent.com/-dqj-1Y4trJI/WYsTWUJbJ7I/AAAAAAAAAKg/BFD860a7CL4FhTlziRej2v1OYPPlHTwdgCHMYCw/s0/b-chan01.jpg</image_url> <smilie_text>:kqt1:</smilie_text> </smilie> <smilie title="B-chan2" display_order="10" display_in_editor="1"> <image_url>https://lh3.googleusercontent.com/-MMfECwtA-uo/WYsTWxChc8I/AAAAAAAAAKk/0sc44bvNz_wnh3iBjU2GKHmb79i-UB_MACHMYCw/s0/b-chan02.jpg</image_url> <smilie_text>:vui:</smilie_text> </smilie> <smilie title="B-chan2" display_order="10" display_in_editor="1"> <image_url>https://lh3.googleusercontent.com/-fjyoCZ87ar0/WYsTWxgimsI/AAAAAAAAAKo/amG6yTA_VDU_yvlpgSS5eaFHu_efWKu1ACHMYCw/s0/b-chan03.jpg</image_url> <smilie_text>:bchan1:</smilie_text> </smilie> <smilie title="B-chan2" display_order="10" display_in_editor="1"> <image_url>https://lh3.googleusercontent.com/-lz9_qPF9sFM/WYsTXKg-ueI/AAAAAAAAAKs/RuOc2jO6vYAfF_Ik4XXOFzejhhJWylZpACHMYCw/s0/b-chan04.jpg</image_url> <smilie_text>:bchan2:</smilie_text> </smilie> <smilie title="B-chan2" display_order="10" display_in_editor="1"> <image_url>https://lh3.googleusercontent.com/-xGJE1gBZM60/WYsTY8wFWdI/AAAAAAAAAKw/4uq_5yuwpCcCVPQU2GjnezFx-ChoJdCoACHMYCw/s0/b-chan05.jpg</image_url> <smilie_text>:bchan3:</smilie_text> </smilie> </smilies> <smilie_categories> <smilie_category id="ro-chan" title="ro-chan" display_order="1"/> </smilie_categories> <smilies smilie_category_id="ro-chan"> <smilie title="b1" display_order="1" display_in_editor="1"> <image_url>https://lh3.googleusercontent.com/-dqj-1Y4trJI/WYsTWUJbJ7I/AAAAAAAAAKg/BFD860a7CL4FhTlziRej2v1OYPPlHTwdgCHMYCw/s0/b-chan01.jpg</image_url> <smilie_text>:kqt1:</smilie_text> </smilie> </smilies> </smilies_export>'; $doc = new DOMDocument(); $doc->loadXML($xml); $nodes = $doc->getElementsByTagName("image_url"); $image_url = []; foreach($nodes as $node) $image_url[] = $node->nodeValue; var_dump($image_url);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 13, Position 2 = 18
Branch analysis from position: 13
2 jumps found. (Code = 78) Position 1 = 14, Position 2 = 18
Branch analysis from position: 14
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 18
filename:       /in/mteo8
function name:  (null)
number of ops:  23
compiled vars:  !0 = $xml, !1 = $doc, !2 = $nodes, !3 = $image_url, !4 = $node
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22utf-8%22%3F%3E%0A%3Csmilies_export%3E%0A++%3Csmilie_categories%3E%0A++++%3Csmilie_category+id%3D%22b-chan%22+title%3D%22B-chan%22+display_order%3D%220%22%2F%3E%0A++%3C%2Fsmilie_categories%3E%0A++%3Csmilies+smilie_category_id%3D%22b-chan%22%3E%0A++++%3Csmilie+title%3D%22b1%22+display_order%3D%220%22+display_in_editor%3D%221%22%3E%0A++++++%3Cimage_url%3Ehttps%3A%2F%2Flh3.googleusercontent.com%2F-dqj-1Y4trJI%2FWYsTWUJbJ7I%2FAAAAAAAAAKg%2FBFD860a7CL4FhTlziRej2v1OYPPlHTwdgCHMYCw%2Fs0%2Fb-chan01.jpg%3C%2Fimage_url%3E%0A++++++%3Csmilie_text%3E%3Akqt1%3A%3C%2Fsmilie_text%3E%0A++++%3C%2Fsmilie%3E%0A++++%3Csmilie+title%3D%22B-chan2%22+display_order%3D%2210%22+display_in_editor%3D%221%22%3E%0A++++++%3Cimage_url%3Ehttps%3A%2F%2Flh3.googleusercontent.com%2F-MMfECwtA-uo%2FWYsTWxChc8I%2FAAAAAAAAAKk%2F0sc44bvNz_wnh3iBjU2GKHmb79i-UB_MACHMYCw%2Fs0%2Fb-chan02.jpg%3C%2Fimage_url%3E%0A++++++%3Csmilie_text%3E%3Avui%3A%3C%2Fsmilie_text%3E%0A++++%3C%2Fsmilie%3E%0A++++%3Csmilie+title%3D%22B-chan2%22+display_order%3D%2210%22+display_in_editor%3D%221%22%3E%0A++++++%3Cimage_url%3Ehttps%3A%2F%2Flh3.googleusercontent.com%2F-fjyoCZ87ar0%2FWYsTWxgimsI%2FAAAAAAAAAKo%2FamG6yTA_VDU_yvlpgSS5eaFHu_efWKu1ACHMYCw%2Fs0%2Fb-chan03.jpg%3C%2Fimage_url%3E%0A++++++%3Csmilie_text%3E%3Abchan1%3A%3C%2Fsmilie_text%3E%0A++++%3C%2Fsmilie%3E%0A++++%3Csmilie+title%3D%22B-chan2%22+display_order%3D%2210%22+display_in_editor%3D%221%22%3E%0A++++++%3Cimage_url%3Ehttps%3A%2F%2Flh3.googleusercontent.com%2F-lz9_qPF9sFM%2FWYsTXKg-ueI%2FAAAAAAAAAKs%2FRuOc2jO6vYAfF_Ik4XXOFzejhhJWylZpACHMYCw%2Fs0%2Fb-chan04.jpg%3C%2Fimage_url%3E%0A++++++%3Csmilie_text%3E%3Abchan2%3A%3C%2Fsmilie_text%3E%0A++++%3C%2Fsmilie%3E%0A++++%3Csmilie+title%3D%22B-chan2%22+display_order%3D%2210%22+display_in_editor%3D%221%22%3E%0A++++++%3Cimage_url%3Ehttps%3A%2F%2Flh3.googleusercontent.com%2F-xGJE1gBZM60%2FWYsTY8wFWdI%2FAAAAAAAAAKw%2F4uq_5yuwpCcCVPQU2GjnezFx-ChoJdCoACHMYCw%2Fs0%2Fb-chan05.jpg%3C%2Fimage_url%3E%0A++++++%3Csmilie_text%3E%3Abchan3%3A%3C%2Fsmilie_text%3E%0A++++%3C%2Fsmilie%3E%0A++%3C%2Fsmilies%3E%0A++%3Csmilie_categories%3E%0A++++%3Csmilie_category+id%3D%22ro-chan%22+title%3D%22ro-chan%22+display_order%3D%221%22%2F%3E%0A++%3C%2Fsmilie_categories%3E%0A++%3Csmilies+smilie_category_id%3D%22ro-chan%22%3E%0A++++%3Csmilie+title%3D%22b1%22+display_order%3D%221%22+display_in_editor%3D%221%22%3E%0A++++++%3Cimage_url%3Ehttps%3A%2F%2Flh3.googleusercontent.com%2F-dqj-1Y4trJI%2FWYsTWUJbJ7I%2FAAAAAAAAAKg%2FBFD860a7CL4FhTlziRej2v1OYPPlHTwdgCHMYCw%2Fs0%2Fb-chan01.jpg%3C%2Fimage_url%3E%0A++++++%3Csmilie_text%3E%3Akqt1%3A%3C%2Fsmilie_text%3E%0A++++%3C%2Fsmilie%3E%0A++%3C%2Fsmilies%3E%0A%3C%2Fsmilies_export%3E'
   40     1        NEW                                              $6      'DOMDocument'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $6
   41     4        INIT_METHOD_CALL                                         !1, 'loadXML'
          5        SEND_VAR_EX                                              !0
          6        DO_FCALL                                      0          
   42     7        INIT_METHOD_CALL                                         !1, 'getElementsByTagName'
          8        SEND_VAL_EX                                              'image_url'
          9        DO_FCALL                                      0  $10     
         10        ASSIGN                                                   !2, $10
   44    11        ASSIGN                                                   !3, <array>
   45    12      > FE_RESET_R                                       $13     !2, ->18
         13    > > FE_FETCH_R                                               $13, !4, ->18
   46    14    >   FETCH_OBJ_R                                      ~15     !4, 'nodeValue'
         15        ASSIGN_DIM                                               !3
         16        OP_DATA                                                  ~15
   45    17      > JMP                                                      ->13
         18    >   FE_FREE                                                  $13
   48    19        INIT_FCALL                                               'var_dump'
         20        SEND_VAR                                                 !3
         21        DO_ICALL                                                 
         22      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.45 ms | 1015 KiB | 14 Q