3v4l.org

run code in 300+ PHP versions simultaneously
<?php $next_two_sunday = date('j F Y', strtotime('second Sunday')); $next_two_warta_dir = $root . '/Warta - Announcement/' . $next_two_sunday; mkdir($next_two_warta_dir); chmod($next_two_warta_dir, 0775); echo '<div>' . $next_two_warta_dir . ' created</div>'; # Move old Warta directory ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ if (date('l') == "Sunday") { $last_sunday = date('ymd'); } else { $last_sunday = date('ymd', strtotime('last Sunday')); } $old_warta_dir = $root . '/Warta - Announcement/' . $last_sunday; $old_warta_dir = $root . '/Warta - Announcement/Archive/' . $old_warta_dir; rename($old_warta_dir, $new_two_warta_dir); echo '<div>' . $old_warta_dir . ' moved to ' . $new_two_warta_dir . '</div>';
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 26, Position 2 = 31
Branch analysis from position: 26
1 jumps found. (Code = 42) Position 1 = 39
Branch analysis from position: 39
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 31
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/TqAWg
function name:  (null)
number of ops:  55
compiled vars:  !0 = $next_two_sunday, !1 = $next_two_warta_dir, !2 = $root, !3 = $last_sunday, !4 = $old_warta_dir, !5 = $new_two_warta_dir
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'date'
          1        SEND_VAL                                                 'j+F+Y'
          2        INIT_FCALL                                               'strtotime'
          3        SEND_VAL                                                 'second+Sunday'
          4        DO_ICALL                                         $6      
          5        SEND_VAR                                                 $6
          6        DO_ICALL                                         $7      
          7        ASSIGN                                                   !0, $7
    4     8        CONCAT                                           ~9      !2, '%2FWarta+-+Announcement%2F'
          9        CONCAT                                           ~10     ~9, !0
         10        ASSIGN                                                   !1, ~10
    5    11        INIT_FCALL                                               'mkdir'
         12        SEND_VAR                                                 !1
         13        DO_ICALL                                                 
    6    14        INIT_FCALL                                               'chmod'
         15        SEND_VAR                                                 !1
         16        SEND_VAL                                                 509
         17        DO_ICALL                                                 
    7    18        CONCAT                                           ~14     '%3Cdiv%3E', !1
         19        CONCAT                                           ~15     ~14, '+created%3C%2Fdiv%3E'
         20        ECHO                                                     ~15
   11    21        INIT_FCALL                                               'date'
         22        SEND_VAL                                                 'l'
         23        DO_ICALL                                         $16     
         24        IS_EQUAL                                                 $16, 'Sunday'
         25      > JMPZ                                                     ~17, ->31
   13    26    >   INIT_FCALL                                               'date'
         27        SEND_VAL                                                 'ymd'
         28        DO_ICALL                                         $18     
         29        ASSIGN                                                   !3, $18
         30      > JMP                                                      ->39
   17    31    >   INIT_FCALL                                               'date'
         32        SEND_VAL                                                 'ymd'
         33        INIT_FCALL                                               'strtotime'
         34        SEND_VAL                                                 'last+Sunday'
         35        DO_ICALL                                         $20     
         36        SEND_VAR                                                 $20
         37        DO_ICALL                                         $21     
         38        ASSIGN                                                   !3, $21
   20    39    >   CONCAT                                           ~23     !2, '%2FWarta+-+Announcement%2F'
         40        CONCAT                                           ~24     ~23, !3
         41        ASSIGN                                                   !4, ~24
   21    42        CONCAT                                           ~26     !2, '%2FWarta+-+Announcement%2FArchive%2F'
         43        CONCAT                                           ~27     ~26, !4
         44        ASSIGN                                                   !4, ~27
   22    45        INIT_FCALL                                               'rename'
         46        SEND_VAR                                                 !4
         47        SEND_VAR                                                 !5
         48        DO_ICALL                                                 
   23    49        CONCAT                                           ~30     '%3Cdiv%3E', !4
         50        CONCAT                                           ~31     ~30, '+moved+to+'
         51        CONCAT                                           ~32     ~31, !5
         52        CONCAT                                           ~33     ~32, '%3C%2Fdiv%3E'
         53        ECHO                                                     ~33
         54      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.24 ms | 1400 KiB | 23 Q