3v4l.org

run code in 300+ PHP versions simultaneously
<?php $output = '<div class="center"> <table border="0" cellpadding="3" width="600"> <tr><td class="e">ctype functions </td><td class="v">enabled </td></tr> </table><br /> <h2><a name="module_date">date</a></h2> <table border="0" cellpadding="3" width="600"> <tr><td class="e">date/time support </td><td class="v">enabled </td></tr> <tr><td class="e">&quot;Olson&quot; Timezone Database Version </td><td class="v">2007.5 </td></tr> <tr><td class="e">Timezone Database </td><td class="v">internal </td></tr> <tr><td class="e">Default timezone </td><td class="v">UTC </td></tr> </table><br /> <table border="0" cellpadding="3" width="600"> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">date.default_latitude</td><td class="v">31.7667</td><td class="v">31.7667</td></tr> <tr><td class="e">date.default_longitude</td><td class="v">35.2333</td><td class="v">35.2333</td></tr> <tr><td class="e">date.sunrise_zenith</td><td class="v">90.583333</td><td class="v">90.583333</td></tr> <tr><td class="e">date.sunset_zenith</td><td class="v">90.583333</td><td class="v">90.583333</td></tr> <tr><td class="e">date.timezone</td><td class="v">Europe/Amsterdam</td><td class="v">Europe/Amsterdam</td></tr> </table><br /> <table border="0" cellpadding="3" width="600"> <tr><td class="e">Multibyte Support </td><td class="v">enabled </td></tr> <tr><td class="e">Multibyte string engine </td><td class="v">libmbfl </td></tr> <tr><td class="e">Multibyte (japanese) regex support </td><td class="v">enabled </td></tr> <tr><td class="e">Multibyte regex (oniguruma) version </td><td class="v">4.4.4 </td></tr> <tr><td class="e">Multibyte regex (oniguruma) backtrack check </td><td class="v">On </td></tr> </table><br /> <table border="0" cellpadding="3" width="600"> <tr class="h"><th>mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.</th></tr> </table><br /> <h2><a name="module_xml">xml</a></h2> <table border="0" cellpadding="3" width="600"> <tr><td class="e">XML Support </td><td class="v">active </td></tr> <tr><td class="e">XML Namespace Support </td><td class="v">active </td></tr> <tr><td class="e">libxml2 Version </td><td class="v">2.7.8 </td></tr> </table><br /> <h2><a name="module_xmlreader">xmlreader</a></h2> <table border="0" cellpadding="3" width="600"> <tr><td class="e">XMLReader </td><td class="v">enabled </td></tr> </table><br /> <h2><a name="module_xmlwriter">xmlwriter</a></h2> <table border="0" cellpadding="3" width="600"> <tr><td class="e">XMLWriter </td><td class="v">enabled </td></tr> </table><br /> <h2><a name="module_zip">zip</a></h2> <table border="0" cellpadding="3" width="600"> <tr><td class="e">Zip </td><td class="v">enabled </td></tr> <tr><td class="e">Extension Version </td><td class="v">$Id: php_zip.c,v 1.1.2.31 2007/03/14 15:02:20 iliaa Exp $ </td></tr> <tr><td class="e">Zip version </td><td class="v">2.0.0 </td></tr> <tr><td class="e">Libzip version </td><td class="v">0.7.1 </td></tr> </table><br /> <h2><a name="module_zlib">zlib</a></h2> <table border="0" cellpadding="3" width="600"> <tr><td class="e">ZLib Support </td><td class="v">enabled </td></tr> <tr><td class="e">Stream Wrapper support </td><td class="v">compress.zlib:// </td></tr> <tr><td class="e">Stream Filter support </td><td class="v">zlib.inflate, zlib.deflate </td></tr> <tr><td class="e">Compiled Version </td><td class="v">1.2.6 </td></tr> <tr><td class="e">Linked Version </td><td class="v">1.2.8 </td></tr> </table><br /> <table border="0" cellpadding="3" width="600"> <tr class="h"><th>Directive</th><th>Local Value</th><th>Master Value</th></tr> <tr><td class="e">zlib.output_compression</td><td class="v">Off</td><td class="v">Off</td></tr> <tr><td class="e">zlib.output_compression_level</td><td class="v">-1</td><td class="v">-1</td></tr> <tr><td class="e">zlib.output_handler</td><td class="v"><i>no value</i></td><td class="v"><i>no value</i></td></tr> </table><br /> <h2>Additional Modules</h2> <table border="0" cellpadding="3" width="600"> <tr class="h"><th>Module Name</th></tr> </table><br /> </div> <table></table>'; $output1 = preg_replace('#<table[^>]*>#', '<table class="table table-striped adminlist">', $output); echo $output[1][0] . PHP_EOL . PHP_EOL . $output1;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/llTmp
function name:  (null)
number of ops:  14
compiled vars:  !0 = $output, !1 = $output1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3Cdiv+class%3D%22center%22%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Ectype+functions+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ch2%3E%3Ca+name%3D%22module_date%22%3Edate%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Edate%2Ftime+support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3E%26quot%3BOlson%26quot%3B+Timezone+Database+Version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E2007.5+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3ETimezone+Database+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Einternal+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EDefault+timezone+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3EUTC+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr+class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal+Value%3C%2Fth%3E%3Cth%3EMaster+Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Edate.default_latitude%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E31.7667%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E31.7667%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Edate.default_longitude%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E35.2333%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E35.2333%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Edate.sunrise_zenith%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E90.583333%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E90.583333%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Edate.sunset_zenith%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E90.583333%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E90.583333%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Edate.timezone%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3EEurope%2FAmsterdam%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3EEurope%2FAmsterdam%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EMultibyte+Support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EMultibyte+string+engine+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Elibmbfl+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EMultibyte+%28japanese%29+regex+support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EMultibyte+regex+%28oniguruma%29+version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E4.4.4+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EMultibyte+regex+%28oniguruma%29+backtrack+check+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3EOn+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr+class%3D%22h%22%3E%3Cth%3Embstring+extension+makes+use+of+%22streamable+kanji+code+filter+and+converter%22%2C+which+is+distributed+under+the+GNU+Lesser+General+Public+License+version+2.1.%3C%2Fth%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ch2%3E%3Ca+name%3D%22module_xml%22%3Exml%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EXML+Support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eactive+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EXML+Namespace+Support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eactive+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Elibxml2+Version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E2.7.8+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ch2%3E%3Ca+name%3D%22module_xmlreader%22%3Exmlreader%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EXMLReader+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ch2%3E%3Ca+name%3D%22module_xmlwriter%22%3Exmlwriter%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EXMLWriter+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ch2%3E%3Ca+name%3D%22module_zip%22%3Ezip%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EZip+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EExtension+Version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E%24Id%3A+php_zip.c%2Cv+1.1.2.31+2007%2F03%2F14+15%3A02%3A20+iliaa+Exp+%24+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EZip+version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E2.0.0+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3ELibzip+version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E0.7.1+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ch2%3E%3Ca+name%3D%22module_zlib%22%3Ezlib%3C%2Fa%3E%3C%2Fh2%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EZLib+Support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Eenabled+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EStream+Wrapper+support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Ecompress.zlib%3A%2F%2F+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3EStream+Filter+support+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3Ezlib.inflate%2C+zlib.deflate+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3ECompiled+Version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E1.2.6+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3ELinked+Version+%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E1.2.8+%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr+class%3D%22h%22%3E%3Cth%3EDirective%3C%2Fth%3E%3Cth%3ELocal+Value%3C%2Fth%3E%3Cth%3EMaster+Value%3C%2Fth%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Ezlib.output_compression%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3EOff%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3EOff%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Ezlib.output_compression_level%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E-1%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E-1%3C%2Ftd%3E%3C%2Ftr%3E%0A%3Ctr%3E%3Ctd+class%3D%22e%22%3Ezlib.output_handler%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E%3Ci%3Eno+value%3C%2Fi%3E%3C%2Ftd%3E%3Ctd+class%3D%22v%22%3E%3Ci%3Eno+value%3C%2Fi%3E%3C%2Ftd%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3Ch2%3EAdditional+Modules%3C%2Fh2%3E%0A%3Ctable+border%3D%220%22+cellpadding%3D%223%22+width%3D%22600%22%3E%0A%3Ctr+class%3D%22h%22%3E%3Cth%3EModule+Name%3C%2Fth%3E%3C%2Ftr%3E%0A%3C%2Ftable%3E%3Cbr+%2F%3E%0A%3C%2Fdiv%3E%0A%3Ctable%3E%3C%2Ftable%3E'
   72     1        INIT_FCALL                                               'preg_replace'
          2        SEND_VAL                                                 '%23%3Ctable%5B%5E%3E%5D%2A%3E%23'
          3        SEND_VAL                                                 '%3Ctable+class%3D%22table+table-striped+adminlist%22%3E'
          4        SEND_VAR                                                 !0
          5        DO_ICALL                                         $3      
          6        ASSIGN                                                   !1, $3
   73     7        FETCH_DIM_R                                      ~5      !0, 1
          8        FETCH_DIM_R                                      ~6      ~5, 0
          9        CONCAT                                           ~7      ~6, '%0A'
         10        CONCAT                                           ~8      ~7, '%0A'
         11        CONCAT                                           ~9      ~8, !1
         12        ECHO                                                     ~9
         13      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.82 ms | 1404 KiB | 15 Q