3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = '<div class="row"> <div class=\'col-md-12\'> <div class="RAElencoCanali RAEC02 elem_1 row_odd RAEC1"> <p class="RACalDate"> <span class="data"> <span class="day">06</span> <span class="mouth">mar</span> </span></p> <h2><a title="Seminario: Confindustria Ancona" href="https://www.univpm.it/Confindustria_MarcheNord_seminario_on_line_-_marzo_2021"> <span>Seminario: Confindustria Ancona</span></a></h2> <p class="RADate"> 18 marzo 2021</p> <div class="RAFloatClear RARow1px">&nbsp;</div> </div> </div> </div>'; $dom = new DOMDocument(); $dom->loadHTML($html); $xpath = new DOMXPath($dom); $titolo1 = $dom->getElementsByTagName('h2')->Item(0); $tagsTitolo = $xpath->query("//a")->Item(0); echo $tagsTitolo->getAttribute('href');
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/NLnf9
function name:  (null)
number of ops:  30
compiled vars:  !0 = $html, !1 = $dom, !2 = $xpath, !3 = $titolo1, !4 = $tagsTitolo
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3Cdiv+class%3D%22row%22%3E%0A%3Cdiv+class%3D%27col-md-12%27%3E%0A%3Cdiv+class%3D%22RAElencoCanali+RAEC02+elem_1+row_odd+RAEC1%22%3E%0A%3Cp+class%3D%22RACalDate%22%3E%0A%3Cspan+class%3D%22data%22%3E%0A%3Cspan+class%3D%22day%22%3E06%3C%2Fspan%3E%0A%3Cspan+class%3D%22mouth%22%3Emar%3C%2Fspan%3E%0A%3C%2Fspan%3E%3C%2Fp%3E+%0A++++%3Ch2%3E%3Ca+title%3D%22Seminario%3A+Confindustria+Ancona%22+href%3D%22https%3A%2F%2Fwww.univpm.it%2FConfindustria_MarcheNord_seminario_on_line_-_marzo_2021%22%3E%0A++++%3Cspan%3ESeminario%3A+Confindustria+Ancona%3C%2Fspan%3E%3C%2Fa%3E%3C%2Fh2%3E+++%0A++++%3Cp+class%3D%22RADate%22%3E%0A18+marzo+2021%3C%2Fp%3E%0A++++%3Cdiv+class%3D%22RAFloatClear+RARow1px%22%3E%26nbsp%3B%3C%2Fdiv%3E+++%0A%3C%2Fdiv%3E%0A%3C%2Fdiv%3E%0A%3C%2Fdiv%3E'
   19     1        NEW                                              $6      'DOMDocument'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $6
   20     4        INIT_METHOD_CALL                                         !1, 'loadHTML'
          5        SEND_VAR_EX                                              !0
          6        DO_FCALL                                      0          
   22     7        NEW                                              $10     'DOMXPath'
          8        SEND_VAR_EX                                              !1
          9        DO_FCALL                                      0          
         10        ASSIGN                                                   !2, $10
   23    11        INIT_METHOD_CALL                                         !1, 'getElementsByTagName'
         12        SEND_VAL_EX                                              'h2'
         13        DO_FCALL                                      0  $13     
         14        INIT_METHOD_CALL                                         $13, 'Item'
         15        SEND_VAL_EX                                              0
         16        DO_FCALL                                      0  $14     
         17        ASSIGN                                                   !3, $14
   24    18        INIT_METHOD_CALL                                         !2, 'query'
         19        SEND_VAL_EX                                              '%2F%2Fa'
         20        DO_FCALL                                      0  $16     
         21        INIT_METHOD_CALL                                         $16, 'Item'
         22        SEND_VAL_EX                                              0
         23        DO_FCALL                                      0  $17     
         24        ASSIGN                                                   !4, $17
   26    25        INIT_METHOD_CALL                                         !4, 'getAttribute'
         26        SEND_VAL_EX                                              'href'
         27        DO_FCALL                                      0  $19     
         28        ECHO                                                     $19
         29      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
294.05 ms | 1008 KiB | 13 Q