3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str="<T2_NASD_LAST_NAME1>ASDSADSA</T2_NASD_LAST_NAME1>\r\n<T2_NASD_FIRST_NAME1>SADASD</T2_NASD_FIRST_NAME1>\r\n<T2_SOC1>012345678</T2_SOC1>\r\n<T2_DOBM1>02</T2_DOBM1>\r\n <T2_DOBD1>02</T2_DOBD1>\r\n<T2_DOBY1>1984</T2_DOBY1>\r\n<T2_NASD_LAST_NAME>ASDSADSA</T2_NASD_LAST_NAME>\r\n<T2_NASD_FIRST_NAME>SADASD</T2_NASD_FIRST_NAME>\r\n<T2_NASD_MIDDLE_NAME>ASDA</T2_NASD_MIDDLE_NAME>\r\n<T2_SOC>012345678</T2_SOC>\r\n<T2_ADR_ADRN>SADSADAS</T2_ADR_ADRN>\r\n<T2_ADR_ADRA>DASD</T2_ADR_ADRA>\r\n<T2_ADR_ADRC>ASDSADSA</T2_ADR_ADRC>\r\n<T2_ADR_ADRS>MI</T2_ADR_ADRS>\r\n<T2_ADR_ADRZ>11111</T2_ADR_ADRZ>\r\n<T2_DOBM>02</T2_DOBM>\r\n<T2_DOBD>02</T2_DOBD>\r\n<T2_DOBY>1984</T2_DOBY>\r\n\n\n\n\n\n\n\n<PREPFLAG>NONE</PREPFLAG>\n<PREPNAME>AAAA</PREPNAME>\n<PREPADDRESS>BBBB</PREPADDRESS>\n<PREP_ZIP>1984</PREP_ZIP>\n"; var_dump($str); $str=preg_replace("/<PREPNAME>.*<\/PREP_ZIP>\n/s","",$str); var_dump($str);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/svck3
function name:  (null)
number of ops:  14
compiled vars:  !0 = $str
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3CT2_NASD_LAST_NAME1%3EASDSADSA%3C%2FT2_NASD_LAST_NAME1%3E%0D%0A%3CT2_NASD_FIRST_NAME1%3ESADASD%3C%2FT2_NASD_FIRST_NAME1%3E%0D%0A%3CT2_SOC1%3E012345678%3C%2FT2_SOC1%3E%0D%0A%3CT2_DOBM1%3E02%3C%2FT2_DOBM1%3E%0D%0A++%3CT2_DOBD1%3E02%3C%2FT2_DOBD1%3E%0D%0A%3CT2_DOBY1%3E1984%3C%2FT2_DOBY1%3E%0D%0A%3CT2_NASD_LAST_NAME%3EASDSADSA%3C%2FT2_NASD_LAST_NAME%3E%0D%0A%3CT2_NASD_FIRST_NAME%3ESADASD%3C%2FT2_NASD_FIRST_NAME%3E%0D%0A%3CT2_NASD_MIDDLE_NAME%3EASDA%3C%2FT2_NASD_MIDDLE_NAME%3E%0D%0A%3CT2_SOC%3E012345678%3C%2FT2_SOC%3E%0D%0A%3CT2_ADR_ADRN%3ESADSADAS%3C%2FT2_ADR_ADRN%3E%0D%0A%3CT2_ADR_ADRA%3EDASD%3C%2FT2_ADR_ADRA%3E%0D%0A%3CT2_ADR_ADRC%3EASDSADSA%3C%2FT2_ADR_ADRC%3E%0D%0A%3CT2_ADR_ADRS%3EMI%3C%2FT2_ADR_ADRS%3E%0D%0A%3CT2_ADR_ADRZ%3E11111%3C%2FT2_ADR_ADRZ%3E%0D%0A%3CT2_DOBM%3E02%3C%2FT2_DOBM%3E%0D%0A%3CT2_DOBD%3E02%3C%2FT2_DOBD%3E%0D%0A%3CT2_DOBY%3E1984%3C%2FT2_DOBY%3E%0D%0A%0A%0A%0A%0A%0A%0A%0A%3CPREPFLAG%3ENONE%3C%2FPREPFLAG%3E%0A%3CPREPNAME%3EAAAA%3C%2FPREPNAME%3E%0A%3CPREPADDRESS%3EBBBB%3C%2FPREPADDRESS%3E%0A%3CPREP_ZIP%3E1984%3C%2FPREP_ZIP%3E%0A'
    3     1        INIT_FCALL                                               'var_dump'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                                 
    4     4        INIT_FCALL                                               'preg_replace'
          5        SEND_VAL                                                 '%2F%3CPREPNAME%3E.%2A%3C%5C%2FPREP_ZIP%3E%0A%2Fs'
          6        SEND_VAL                                                 ''
          7        SEND_VAR                                                 !0
          8        DO_ICALL                                         $3      
          9        ASSIGN                                                   !0, $3
    5    10        INIT_FCALL                                               'var_dump'
         11        SEND_VAR                                                 !0
         12        DO_ICALL                                                 
         13      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
161.37 ms | 1395 KiB | 17 Q