3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xml = <<<'XML' <?xml version="1.0" encoding="utf-8"?> <install type="component" version="1.5.0"> <name>Simplelists - Myspace & Beatport</name> <author>Jisse Reitsma - modified by David Richardson</author> <creationDate>January 2008</creationDate> <copyright>Copyright 2007 Jira ICT</copyright> <license>http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL</license> <authorEmail>info@jira.nl</authorEmail> <authorUrl>www.jira.nl</authorUrl> <version>1.5.0.6</version> <description>This component shows a simple listing of items which can be displayed through multiple views/themes.</description> <!-- installation part --> <install> <queries> <query> CREATE TABLE IF NOT EXISTS `#__simplelists` ( `id` int(11) NOT NULL auto_increment, `catid` int(11) NOT NULL default 0, `title` varchar(255) NOT NULL default '', `url1` varchar(255) NOT NULL default '', `url2` varchar(255) NOT NULL default '', `text` text NOT NULL default '', `picture1` text NOT NULL default '', `picture2` text NOT NULL default '', `published` tinyint(1) NOT NULL default 0, `checked_out` tinyint(1) NOT NULL default 0, `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `ordering` int(11) NOT NULL default 0, `params` text NOT NULL default '', PRIMARY KEY (`id`) ) TYPE=MyISAM ; </query> </queries> </install> <installfile>install.simplelists.php</installfile> <uninstallfile>uninstall.simplelists.php</uninstallfile> <!-- user part --> <files folder="components/com_simplelists"> <filename>js/scriptaculous-js-1.8.0/src/dragdrop.js</filename> <filename>js/scriptaculous-js-1.8.0/src/effects.js</filename> <filename>js/scriptaculous-js-1.8.0/src/unittest.js</filename> <filename>js/scriptaculous-js-1.8.0/src/builder.js</filename> <filename>js/scriptaculous-js-1.8.0/src/controls.js</filename> <filename>js/scriptaculous-js-1.8.0/src/sound.js</filename> <filename>js/scriptaculous-js-1.8.0/src/scriptaculous.js</filename> <filename>js/scriptaculous-js-1.8.0/src/slider.js</filename> <filename>js/scriptaculous-js-1.8.0/README</filename> <filename>js/scriptaculous-js-1.8.0/lib/prototype.js</filename> <filename>js/scriptaculous-js-1.8.0/MIT-LICENSE</filename> <filename>js/scriptaculous-js-1.8.0/CHANGELOG</filename> <filename>router.php</filename> <filename>css/hover.css</filename> <filename>css/picture.css</filename> <filename>css/table.css</filename> <filename>css/toggle.css</filename> <filename>css/default.css</filename> <filename>models/simplelist.php</filename> <filename>models/index.html</filename> <filename>index.html</filename> <filename>metadata.xml</filename> <filename>simplelists.php</filename> <filename>views/simplelist/tmpl/toggle.xml</filename> <filename>views/simplelist/tmpl/picture.php</filename> <filename>views/simplelist/tmpl/basic.xml</filename> <filename>views/simplelist/tmpl/table.xml</filename> <filename>views/simplelist/tmpl/picture.xml</filename> <filename>views/simplelist/tmpl/index.html</filename> <filename>views/simplelist/tmpl/hover.xml</filename> <filename>views/simplelist/tmpl/basic.php</filename> <filename>views/simplelist/tmpl/table.php</filename> <filename>views/simplelist/tmpl/default.xml</filename> <filename>views/simplelist/tmpl/toggle.php</filename> <filename>views/simplelist/tmpl/default.php</filename> <filename>views/simplelist/tmpl/hover.php</filename> <filename>views/simplelist/index.html</filename> <filename>views/simplelist/metadata.xml</filename> <filename>views/simplelist/view.html.php</filename> <filename>views/index.html</filename> <filename>controller.php</filename> </files> <languages folder="language/en-GB"> <language tag="en-GB">en-GB.com_simplelists.ini</language> </languages> <!-- administration part --> <administration> <menu task="default" img="components/com_simplelists/images/simplelists.png">Simple Lists</menu> <submenu> <menu link="option=com_simplelists">Items</menu> <menu link="option=com_categories&amp;section=com_simplelists">Categories</menu> </submenu> <files> <filename>simplelists.xml</filename> </files> <files folder="administrator/components/com_simplelists"> <filename>images/simplelists.png</filename> <filename>models/simplelist.php</filename> <filename>models/index.html</filename> <filename>models/simplelists.php</filename> <filename>models/simplelist.xml</filename> <filename>index.html</filename> <filename>uninstall.simplelists.php</filename> <filename>config.xml</filename> <filename>install.simplelists.php</filename> <filename>simplelists.php</filename> <filename>views/versioncheck/view.html.php</filename> <filename>views/simplelist/tmpl/index.html</filename> <filename>views/simplelist/tmpl/form.php</filename> <filename>views/simplelist/index.html</filename> <filename>views/simplelist/view.html.php</filename> <filename>views/index.html</filename> <filename>views/simplelists/tmpl/index.html</filename> <filename>views/simplelists/tmpl/default.php</filename> <filename>views/simplelists/index.html</filename> <filename>views/simplelists/view.html.php</filename> <filename>tables/simplelist.php</filename> <filename>tables/index.html</filename> <filename>controller.php</filename> </files> <languages folder="administrator/language/en-GB"> <language tag="en-GB">en-GB.com_simplelists.menu.ini</language> <language tag="en-GB">en-GB.com_simplelists.ini</language> </languages> </administration> </install> Top XML; libxml_use_internal_errors(); try { $xmlObj = new SimpleXMLElement($xml); } catch(Exception $e) { var_dump(libxml_get_last_error()); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 14
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 8
Branch analysis from position: 8
2 jumps found. (Code = 107) Position 1 = 9, Position 2 = -2
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/kc5dh
function name:  (null)
number of ops:  15
compiled vars:  !0 = $xml, !1 = $xmlObj, !2 = $e
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%3Cinstall+type%3D%22component%22+version%3D%221.5.0%22%3E%0A+++%3Cname%3ESimplelists+-+Myspace+%26+Beatport%3C%2Fname%3E%0A+++%3Cauthor%3EJisse+Reitsma+-+modified+by+David+Richardson%3C%2Fauthor%3E%0A+++%3CcreationDate%3EJanuary+2008%3C%2FcreationDate%3E%0A+++%3Ccopyright%3ECopyright+2007+Jira+ICT%3C%2Fcopyright%3E%0A+++%3Clicense%3Ehttp%3A%2F%2Fwww.gnu.org%2Flicenses%2Fgpl-2.0.html+GNU%2FGPL%3C%2Flicense%3E%0A+++%3CauthorEmail%3Einfo%40jira.nl%3C%2FauthorEmail%3E%0A+++%3CauthorUrl%3Ewww.jira.nl%3C%2FauthorUrl%3E%0A+++%3Cversion%3E1.5.0.6%3C%2Fversion%3E%0A+++%3Cdescription%3EThis+component+shows+a+simple+listing+of+items+which+can+be+displayed+through+multiple+views%2Fthemes.%3C%2Fdescription%3E%0A%0A++++%3C%21--+installation+part+--%3E%0A++++%3Cinstall%3E%0A++++++++%3Cqueries%3E%0A++++++++++++%3Cquery%3E%0A++++++++++++CREATE+TABLE+IF+NOT+EXISTS+%60%23__simplelists%60+%28%0A++++++++++++++++%60id%60+int%2811%29+NOT+NULL+auto_increment%2C%0A++++++++++++++++%60catid%60+int%2811%29+NOT+NULL+default+0%2C%0A++++++++++++++++%60title%60+varchar%28255%29+NOT+NULL+default+%27%27%2C%0A++++++++++++++++%60url1%60+varchar%28255%29+NOT+NULL+default+%27%27%2C%0A++++++++++++++++%60url2%60+varchar%28255%29+NOT+NULL+default+%27%27%2C%0A++++++++++++++++%60text%60+text+NOT+NULL+default+%27%27%2C%0A++++++++++++++++%60picture1%60+text+NOT+NULL+default+%27%27%2C%0A++++++++++++%60picture2%60+text+NOT+NULL+default+%27%27%2C%0A++++++++++++++++%60published%60+tinyint%281%29+NOT+NULL+default+0%2C%0A++++++++++++++++%60checked_out%60+tinyint%281%29+NOT+NULL+default+0%2C%0A++++++++++++++++%60checked_out_time%60+datetime+NOT+NULL+default+%270000-00-00+00%3A00%3A00%27%2C%0A++++++++++++++++%60ordering%60+int%2811%29+NOT+NULL+default+0%2C%0A++++++++++++++++%60params%60+text+NOT+NULL+default+%27%27%2C%0A++++++++++++++++PRIMARY+KEY+%28%60id%60%29%0A++++++++++++%29+TYPE%3DMyISAM+%3B%0A++++++++++++%3C%2Fquery%3E%0A++++++++%3C%2Fqueries%3E%0A++++%3C%2Finstall%3E%0A%0A++++%3Cinstallfile%3Einstall.simplelists.php%3C%2Finstallfile%3E%0A++++%3Cuninstallfile%3Euninstall.simplelists.php%3C%2Funinstallfile%3E%0A++++%0A++++%3C%21--+user+part+--%3E%0A++++%3Cfiles+folder%3D%22components%2Fcom_simplelists%22%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Fdragdrop.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Feffects.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Funittest.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Fbuilder.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Fcontrols.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Fsound.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Fscriptaculous.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Fsrc%2Fslider.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2FREADME%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2Flib%2Fprototype.js%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2FMIT-LICENSE%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ejs%2Fscriptaculous-js-1.8.0%2FCHANGELOG%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Erouter.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ecss%2Fhover.css%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ecss%2Fpicture.css%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ecss%2Ftable.css%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ecss%2Ftoggle.css%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Ecss%2Fdefault.css%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Emodels%2Fsimplelist.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Emodels%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eindex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Emetadata.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Esimplelists.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Ftoggle.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fpicture.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fbasic.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Ftable.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fpicture.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fhover.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fbasic.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Ftable.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fdefault.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Ftoggle.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fdefault.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fhover.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Fmetadata.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Fview.html.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Econtroller.php%3C%2Ffilename%3E%0A++++%3C%2Ffiles%3E%0A%0A++++%3Clanguages+folder%3D%22language%2Fen-GB%22%3E%0A++++++++%3Clanguage+tag%3D%22en-GB%22%3Een-GB.com_simplelists.ini%3C%2Flanguage%3E%0A++++%3C%2Flanguages%3E%0A%0A++++%3C%21--+administration+part+--%3E%0A++++%3Cadministration%3E%0A%0A++++%3Cmenu+task%3D%22default%22+img%3D%22components%2Fcom_simplelists%2Fimages%2Fsimplelists.png%22%3ESimple+Lists%3C%2Fmenu%3E%0A++++%3Csubmenu%3E%0A++++++++%3Cmenu+link%3D%22option%3Dcom_simplelists%22%3EItems%3C%2Fmenu%3E%0A++++++++%3Cmenu+link%3D%22option%3Dcom_categories%26amp%3Bsection%3Dcom_simplelists%22%3ECategories%3C%2Fmenu%3E%0A++++%3C%2Fsubmenu%3E%0A%0A++++%3Cfiles%3E%0A++++++++%3Cfilename%3Esimplelists.xml%3C%2Ffilename%3E%0A++++%3C%2Ffiles%3E%0A++++%3Cfiles+folder%3D%22administrator%2Fcomponents%2Fcom_simplelists%22%3E%0A++++++++%3Cfilename%3Eimages%2Fsimplelists.png%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Emodels%2Fsimplelist.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Emodels%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Emodels%2Fsimplelists.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Emodels%2Fsimplelist.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eindex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Euninstall.simplelists.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Econfig.xml%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Einstall.simplelists.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Esimplelists.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fversioncheck%2Fview.html.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Ftmpl%2Fform.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelist%2Fview.html.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelists%2Ftmpl%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelists%2Ftmpl%2Fdefault.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelists%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Eviews%2Fsimplelists%2Fview.html.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Etables%2Fsimplelist.php%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Etables%2Findex.html%3C%2Ffilename%3E%0A++++++++%3Cfilename%3Econtroller.php%3C%2Ffilename%3E%0A++++%3C%2Ffiles%3E%0A%0A++++%3Clanguages+folder%3D%22administrator%2Flanguage%2Fen-GB%22%3E%0A++++++++%3Clanguage+tag%3D%22en-GB%22%3Een-GB.com_simplelists.menu.ini%3C%2Flanguage%3E%0A++++++++%3Clanguage+tag%3D%22en-GB%22%3Een-GB.com_simplelists.ini%3C%2Flanguage%3E%0A++++%3C%2Flanguages%3E%0A%0A++++%3C%2Fadministration%3E%0A%0A%3C%2Finstall%3E%0ATop'
  141     1        INIT_FCALL                                               'libxml_use_internal_errors'
          2        DO_ICALL                                                 
  143     3        NEW                                              $5      'SimpleXMLElement'
          4        SEND_VAR_EX                                              !0
          5        DO_FCALL                                      0          
          6        ASSIGN                                                   !1, $5
          7      > JMP                                                      ->14
  144     8  E > > CATCH                                       last         'Exception'
  145     9    >   INIT_FCALL                                               'var_dump'
         10        INIT_FCALL                                               'libxml_get_last_error'
         11        DO_ICALL                                         $8      
         12        SEND_VAR                                                 $8
         13        DO_ICALL                                                 
  146    14    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
209.05 ms | 1404 KiB | 19 Q