3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = '<rss> <channel> <title>Breaking News - Racer X Online</title> <link>http://racerxonline.com/</link> <description> Racer X Online is the top source for breaking motocross and supercross news. </description> <lastBuildDate>Thu, 09 Apr 2015 02:07:26 -0400</lastBuildDate> <ttl>10</ttl> <language>En</language> <atom:link href="http://racerxonline.com/feeds/rss/category/breaking-news" rel="self" type="application/rss+xml"/> <copyright>Copyright 2015 - Racer X Online</copyright> <image> <link>http://racerxonline.com/</link> <title>Breaking News - Racer X Online</title> <url>http://rx.iscdn.net/i/logos/racer-x-thumb.png</url> </image> <item> <title>Houston Animated Track Map</title> <link> http://racerxonline.com/2015/04/08/houston-animated-track-map?utm_medium=RSS&utm_source=Feed&utm_campaign=Breaking+News+-+Racer+X+Online </link> <guid> http://racerxonline.com/2015/04/08/houston-animated-track-map </guid> <pubDate>Wed, 08 Apr 2015 13:00:00 -0400</pubDate> <description> <![CDATA[ Take a lap with the green arrow. ]]> </description> <media:content url="//rx.iscdn.net/2015/04/96341_rd14_houston01thumb.jpg" type="image/jpeg" medium="image"/> </item> </channel> </rss>'; $rss = simplexml_load_string($xml); foreach( $rss->channel->item as $child) { echo $child . "\n"; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 12
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 12
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
filename:       /in/RP5D9
function name:  (null)
number of ops:  14
compiled vars:  !0 = $xml, !1 = $rss, !2 = $child
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3Crss%3E%0A%3Cchannel%3E%0A%3Ctitle%3EBreaking+News+-+Racer+X+Online%3C%2Ftitle%3E%0A%3Clink%3Ehttp%3A%2F%2Fracerxonline.com%2F%3C%2Flink%3E%0A%3Cdescription%3E%0ARacer+X+Online+is+the+top+source+for+breaking+motocross+and+supercross+news.%0A%3C%2Fdescription%3E%0A%3ClastBuildDate%3EThu%2C+09+Apr+2015+02%3A07%3A26+-0400%3C%2FlastBuildDate%3E%0A%3Cttl%3E10%3C%2Fttl%3E%0A%3Clanguage%3EEn%3C%2Flanguage%3E%0A%3Catom%3Alink+href%3D%22http%3A%2F%2Fracerxonline.com%2Ffeeds%2Frss%2Fcategory%2Fbreaking-news%22+rel%3D%22self%22+type%3D%22application%2Frss%2Bxml%22%2F%3E%0A%3Ccopyright%3ECopyright+2015+-+Racer+X+Online%3C%2Fcopyright%3E%0A%3Cimage%3E%0A%3Clink%3Ehttp%3A%2F%2Fracerxonline.com%2F%3C%2Flink%3E%0A%3Ctitle%3EBreaking+News+-+Racer+X+Online%3C%2Ftitle%3E%0A%3Curl%3Ehttp%3A%2F%2Frx.iscdn.net%2Fi%2Flogos%2Fracer-x-thumb.png%3C%2Furl%3E%0A%3C%2Fimage%3E%0A%3Citem%3E%0A%3Ctitle%3EHouston+Animated+Track+Map%3C%2Ftitle%3E%0A%3Clink%3E%0Ahttp%3A%2F%2Fracerxonline.com%2F2015%2F04%2F08%2Fhouston-animated-track-map%3Futm_medium%3DRSS%26utm_source%3DFeed%26utm_campaign%3DBreaking%2BNews%2B-%2BRacer%2BX%2BOnline%0A%3C%2Flink%3E%0A%3Cguid%3E%0Ahttp%3A%2F%2Fracerxonline.com%2F2015%2F04%2F08%2Fhouston-animated-track-map%0A%3C%2Fguid%3E%0A%3CpubDate%3EWed%2C+08+Apr+2015+13%3A00%3A00+-0400%3C%2FpubDate%3E%0A%3Cdescription%3E%0A%3C%21%5BCDATA%5B+Take+a+lap+with+the+green+arrow.%09%5D%5D%3E%0A%3C%2Fdescription%3E%0A%3Cmedia%3Acontent+url%3D%22%2F%2Frx.iscdn.net%2F2015%2F04%2F96341_rd14_houston01thumb.jpg%22+type%3D%22image%2Fjpeg%22+medium%3D%22image%22%2F%3E%0A%3C%2Fitem%3E%0A%3C%2Fchannel%3E%0A%3C%2Frss%3E'
   35     1        INIT_FCALL                                               'simplexml_load_string'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $4      
          4        ASSIGN                                                   !1, $4
   36     5        FETCH_OBJ_R                                      ~6      !1, 'channel'
          6        FETCH_OBJ_R                                      ~7      ~6, 'item'
          7      > FE_RESET_R                                       $8      ~7, ->12
          8    > > FE_FETCH_R                                               $8, !2, ->12
   37     9    >   CONCAT                                           ~9      !2, '%0A'
         10        ECHO                                                     ~9
   36    11      > JMP                                                      ->8
         12    >   FE_FREE                                                  $8
   38    13      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.14 ms | 1396 KiB | 15 Q