3v4l.org

run code in 300+ PHP versions simultaneously
<?php $week_of=new DateTime('last monday'); $interval=new DateInterval('P1D'); $week_of->setTimezone(new DateTimeZone('Asia/Shanghai')); $mon=$week_of->format('D Y-m-d'); $mon_query=$week_of->format('Y-m-d'); $tue=$week_of->add($interval)->format('D Y-m-d'); $wed=$week_of->add($interval)->format('D Y-m-d'); $thu=$week_of->add($interval)->format('D Y-m-d'); $fri=$week_of->add($interval)->format('D Y-m-d'); $sat=$week_of->add($interval)->format('D Y-m-d'); $sun=$week_of->add($interval)->format('D Y-m-d'); $sun_query=$sun->format('Y-m-d');
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/KMB11
function name:  (null)
number of ops:  69
compiled vars:  !0 = $week_of, !1 = $interval, !2 = $mon, !3 = $mon_query, !4 = $tue, !5 = $wed, !6 = $thu, !7 = $fri, !8 = $sat, !9 = $sun, !10 = $sun_query
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   NEW                                              $11     'DateTime'
          1        SEND_VAL_EX                                              'last+monday'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $11
    4     4        NEW                                              $14     'DateInterval'
          5        SEND_VAL_EX                                              'P1D'
          6        DO_FCALL                                      0          
          7        ASSIGN                                                   !1, $14
    5     8        INIT_METHOD_CALL                                         !0, 'setTimezone'
          9        NEW                                              $17     'DateTimeZone'
         10        SEND_VAL_EX                                              'Asia%2FShanghai'
         11        DO_FCALL                                      0          
         12        SEND_VAR_NO_REF_EX                                       $17
         13        DO_FCALL                                      0          
    6    14        INIT_METHOD_CALL                                         !0, 'format'
         15        SEND_VAL_EX                                              'D+Y-m-d'
         16        DO_FCALL                                      0  $20     
         17        ASSIGN                                                   !2, $20
    7    18        INIT_METHOD_CALL                                         !0, 'format'
         19        SEND_VAL_EX                                              'Y-m-d'
         20        DO_FCALL                                      0  $22     
         21        ASSIGN                                                   !3, $22
    8    22        INIT_METHOD_CALL                                         !0, 'add'
         23        SEND_VAR_EX                                              !1
         24        DO_FCALL                                      0  $24     
         25        INIT_METHOD_CALL                                         $24, 'format'
         26        SEND_VAL_EX                                              'D+Y-m-d'
         27        DO_FCALL                                      0  $25     
         28        ASSIGN                                                   !4, $25
    9    29        INIT_METHOD_CALL                                         !0, 'add'
         30        SEND_VAR_EX                                              !1
         31        DO_FCALL                                      0  $27     
         32        INIT_METHOD_CALL                                         $27, 'format'
         33        SEND_VAL_EX                                              'D+Y-m-d'
         34        DO_FCALL                                      0  $28     
         35        ASSIGN                                                   !5, $28
   10    36        INIT_METHOD_CALL                                         !0, 'add'
         37        SEND_VAR_EX                                              !1
         38        DO_FCALL                                      0  $30     
         39        INIT_METHOD_CALL                                         $30, 'format'
         40        SEND_VAL_EX                                              'D+Y-m-d'
         41        DO_FCALL                                      0  $31     
         42        ASSIGN                                                   !6, $31
   11    43        INIT_METHOD_CALL                                         !0, 'add'
         44        SEND_VAR_EX                                              !1
         45        DO_FCALL                                      0  $33     
         46        INIT_METHOD_CALL                                         $33, 'format'
         47        SEND_VAL_EX                                              'D+Y-m-d'
         48        DO_FCALL                                      0  $34     
         49        ASSIGN                                                   !7, $34
   12    50        INIT_METHOD_CALL                                         !0, 'add'
         51        SEND_VAR_EX                                              !1
         52        DO_FCALL                                      0  $36     
         53        INIT_METHOD_CALL                                         $36, 'format'
         54        SEND_VAL_EX                                              'D+Y-m-d'
         55        DO_FCALL                                      0  $37     
         56        ASSIGN                                                   !8, $37
   13    57        INIT_METHOD_CALL                                         !0, 'add'
         58        SEND_VAR_EX                                              !1
         59        DO_FCALL                                      0  $39     
         60        INIT_METHOD_CALL                                         $39, 'format'
         61        SEND_VAL_EX                                              'D+Y-m-d'
         62        DO_FCALL                                      0  $40     
         63        ASSIGN                                                   !9, $40
   14    64        INIT_METHOD_CALL                                         !9, 'format'
         65        SEND_VAL_EX                                              'Y-m-d'
         66        DO_FCALL                                      0  $42     
         67        ASSIGN                                                   !10, $42
         68      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
168.34 ms | 1399 KiB | 13 Q