3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = <<<EOF <?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE romeoapi SYSTEM "http://www.sherpa.ac.uk/romeo/romeoapi24.dtd"> <romeoapi version="2.9.4"> <header> <parameters> <parameter source="specified"> <parametername>id</parametername> <parametervalue>213213213213213</parametervalue> </parameter> <parameter source="default"> <parametername>showfunder</parametername> <parametervalue>none</parametervalue> </parameter> <parameter source="default"> <parametername>fIDnum</parametername> <parametervalue>|</parametervalue> </parameter> <parameter source="default"> <parametername>la</parametername> <parametervalue>en</parametervalue> </parameter> <parameter source="default"> <parametername>versions</parametername> <parametervalue>legacy</parametervalue> </parameter> </parameters> <apicontrol>identifier</apicontrol> <outcome>notFound</outcome> <message /> <licence>SHERPA/RoMEO data is available for re-use under a Creative Commons Attribution-Non-Commercial-Share Alike 2.5 licence. For more details, please see the 'conditions for re-use' at the &lt;licenceurl /&gt;, and linked-to from the SHERPA/RoMEO home page.</licence> <licenceurl>http://www.sherpa.ac.uk/romeoreuse.html</licenceurl> <disclaimer>All SHERPA/RoMEO information is correct to the best of our knowledge but should not be relied upon for legal advice. SHERPA cannot be held responsible for the re-use of RoMEO data, or for alternative interpretations which are derived from this information.</disclaimer> <timestamp>16-Oct-2013:15:00:12</timestamp> </header> <journals /> <publishers /> </romeoapi> EOF; $check = simplexml_load_string($string); echo($check->header->numhits);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QBZQT
function name:  (null)
number of ops:  9
compiled vars:  !0 = $string, !1 = $check
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3C%3Fxml+version%3D%221.0%22+encoding%3D%22ISO-8859-1%22+%3F%3E%0A%3C%21DOCTYPE+romeoapi+SYSTEM+%22http%3A%2F%2Fwww.sherpa.ac.uk%2Fromeo%2Fromeoapi24.dtd%22%3E%0A%3Cromeoapi+version%3D%222.9.4%22%3E%0A++%3Cheader%3E%0A++++%3Cparameters%3E%0A++++++%3Cparameter+source%3D%22specified%22%3E%0A++++++++%3Cparametername%3Eid%3C%2Fparametername%3E%0A++++++++%3Cparametervalue%3E213213213213213%3C%2Fparametervalue%3E%0A++++++%3C%2Fparameter%3E%0A++++++%3Cparameter+source%3D%22default%22%3E%0A++++++++%3Cparametername%3Eshowfunder%3C%2Fparametername%3E%0A++++++++%3Cparametervalue%3Enone%3C%2Fparametervalue%3E%0A++++++%3C%2Fparameter%3E%0A++++++%3Cparameter+source%3D%22default%22%3E%0A++++++++%3Cparametername%3EfIDnum%3C%2Fparametername%3E%0A++++++++%3Cparametervalue%3E%7C%3C%2Fparametervalue%3E%0A++++++%3C%2Fparameter%3E%0A++++++%3Cparameter+source%3D%22default%22%3E%0A++++++++%3Cparametername%3Ela%3C%2Fparametername%3E%0A++++++++%3Cparametervalue%3Een%3C%2Fparametervalue%3E%0A++++++%3C%2Fparameter%3E%0A++++++%3Cparameter+source%3D%22default%22%3E%0A++++++++%3Cparametername%3Eversions%3C%2Fparametername%3E%0A++++++++%3Cparametervalue%3Elegacy%3C%2Fparametervalue%3E%0A++++++%3C%2Fparameter%3E%0A++++%3C%2Fparameters%3E%0A++++%0A++++%3Capicontrol%3Eidentifier%3C%2Fapicontrol%3E%0A++++%3Coutcome%3EnotFound%3C%2Foutcome%3E%0A++++%3Cmessage+%2F%3E%0A++++%3Clicence%3ESHERPA%2FRoMEO+data+is+available+for+re-use+under+a+Creative+Commons+Attribution-Non-Commercial-Share+Alike+2.5+licence.+For+more+details%2C+please+see+the+%27conditions+for+re-use%27+at+the+%26lt%3Blicenceurl+%2F%26gt%3B%2C+and+linked-to+from+the+SHERPA%2FRoMEO+home+page.%3C%2Flicence%3E%0A++++%3Clicenceurl%3Ehttp%3A%2F%2Fwww.sherpa.ac.uk%2Fromeoreuse.html%3C%2Flicenceurl%3E%0A++++%3Cdisclaimer%3EAll+SHERPA%2FRoMEO+information+is+correct+to+the+best+of+our+knowledge+but+should+not+be+relied+upon+for+legal+advice.+SHERPA+cannot+be+held+responsible+for+the+re-use+of+RoMEO+data%2C+or+for+alternative+interpretations+which+are+derived+from+this+information.%3C%2Fdisclaimer%3E%0A++++%3Ctimestamp%3E16-Oct-2013%3A15%3A00%3A12%3C%2Ftimestamp%3E%0A++%3C%2Fheader%3E%0A++%3Cjournals+%2F%3E%0A++%3Cpublishers+%2F%3E%0A%3C%2Fromeoapi%3E%0A'
   43     1        INIT_FCALL                                               'simplexml_load_string'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $3      
          4        ASSIGN                                                   !1, $3
   44     5        FETCH_OBJ_R                                      ~5      !1, 'header'
          6        FETCH_OBJ_R                                      ~6      ~5, 'numhits'
          7        ECHO                                                     ~6
          8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.63 ms | 1388 KiB | 15 Q