3v4l.org

run code in 300+ PHP versions simultaneously
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 94, Position 2 = 130
Branch analysis from position: 94
2 jumps found. (Code = 78) Position 1 = 95, Position 2 = 130
Branch analysis from position: 95
2 jumps found. (Code = 46) Position 1 = 103, Position 2 = 108
Branch analysis from position: 103
2 jumps found. (Code = 43) Position 1 = 109, Position 2 = 129
Branch analysis from position: 109
1 jumps found. (Code = 42) Position 1 = 94
Branch analysis from position: 94
Branch analysis from position: 129
Branch analysis from position: 108
Branch analysis from position: 130
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 130
filename:       /in/TD6QQ
function name:  (null)
number of ops:  132
compiled vars:  !0 = $datum, !1 = $jaar, !2 = $maand, !3 = $vakanties_start, !4 = $vakanties_eind, !5 = $vakantie_start, !6 = $key, !7 = $vakantie_eind
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   NEW                                              $8      'DateTime'
          1        SEND_VAL_EX                                              'now'
          2        DO_FCALL                                      0          
          3        INIT_METHOD_CALL                                         $8, 'format'
          4        SEND_VAL_EX                                              'Y-m-d'
          5        DO_FCALL                                      0  $10     
          6        ASSIGN                                                   !0, $10
    4     7        INIT_FCALL                                               'date'
          8        SEND_VAL                                                 'y'
          9        INIT_FCALL                                               'strtotime'
         10        SEND_VAL                                                 'now'
         11        DO_ICALL                                         $12     
         12        SEND_VAR                                                 $12
         13        DO_ICALL                                         $13     
         14        ASSIGN                                                   !1, $13
    5    15        INIT_FCALL                                               'strftime'
         16        SEND_VAL                                                 '%25B'
         17        DO_FCALL_BY_NAME                                         
         18        ASSIGN                                                   !2, $15
    8    19        NEW                                              $17     'DateTime'
         20        NOP                                                      
         21        FAST_CONCAT                                      ~18     !1, '-01-01'
         22        SEND_VAL_EX                                              ~18
         23        DO_FCALL                                      0          
         24        INIT_ARRAY                                       ~20     $17, 'BeginKerst'
    9    25        NEW                                              $21     'DateTime'
         26        NOP                                                      
         27        FAST_CONCAT                                      ~22     !1, '-02-22'
         28        SEND_VAL_EX                                              ~22
         29        DO_FCALL                                      0          
         30        ADD_ARRAY_ELEMENT                                ~20     $21, 'Voorjaar'
   10    31        NEW                                              $24     'DateTime'
         32        NOP                                                      
         33        FAST_CONCAT                                      ~25     !1, '-04-25'
         34        SEND_VAL_EX                                              ~25
         35        DO_FCALL                                      0          
         36        ADD_ARRAY_ELEMENT                                ~20     $24, 'Mei'
   11    37        NEW                                              $27     'DateTime'
         38        NOP                                                      
         39        FAST_CONCAT                                      ~28     !1, '-07-18'
         40        SEND_VAL_EX                                              ~28
         41        DO_FCALL                                      0          
         42        ADD_ARRAY_ELEMENT                                ~20     $27, 'Zomer'
   12    43        NEW                                              $30     'DateTime'
         44        NOP                                                      
         45        FAST_CONCAT                                      ~31     !1, '-12-21'
         46        SEND_VAL_EX                                              ~31
         47        DO_FCALL                                      0          
         48        ADD_ARRAY_ELEMENT                                ~20     $30, 'EindKerst'
   13    49        NEW                                              $33     'DateTime'
         50        NOP                                                      
         51        FAST_CONCAT                                      ~34     !1, '-05-20'
         52        SEND_VAL_EX                                              ~34
         53        DO_FCALL                                      0          
         54        ADD_ARRAY_ELEMENT                                ~20     $33, 'Test'
    7    55        ASSIGN                                                   !3, ~20
   18    56        NEW                                              $37     'DateTime'
         57        NOP                                                      
         58        FAST_CONCAT                                      ~38     !1, '-01-05'
         59        SEND_VAL_EX                                              ~38
         60        DO_FCALL                                      0          
         61        INIT_ARRAY                                       ~40     $37, 'BeginKerst'
   19    62        NEW                                              $41     'DateTime'
         63        NOP                                                      
         64        FAST_CONCAT                                      ~42     !1, '-03-01'
         65        SEND_VAL_EX                                              ~42
         66        DO_FCALL                                      0          
         67        ADD_ARRAY_ELEMENT                                ~40     $41, 'Voorjaar'
   20    68        NEW                                              $44     'DateTime'
         69        NOP                                                      
         70        FAST_CONCAT                                      ~45     !1, '-05-03'
         71        SEND_VAL_EX                                              ~45
         72        DO_FCALL                                      0          
         73        ADD_ARRAY_ELEMENT                                ~40     $44, 'Mei'
   21    74        NEW                                              $47     'DateTime'
         75        NOP                                                      
         76        FAST_CONCAT                                      ~48     !1, '-08-30'
         77        SEND_VAL_EX                                              ~48
         78        DO_FCALL                                      0          
         79        ADD_ARRAY_ELEMENT                                ~40     $47, 'Zomer'
   22    80        NEW                                              $50     'DateTime'
         81        NOP                                                      
         82        FAST_CONCAT                                      ~51     !1, '-12-31'
         83        SEND_VAL_EX                                              ~51
         84        DO_FCALL                                      0          
         85        ADD_ARRAY_ELEMENT                                ~40     $50, 'EindKerst'
   23    86        NEW                                              $53     'DateTime'
         87        NOP                                                      
         88        FAST_CONCAT                                      ~54     !1, '-05-25'
         89        SEND_VAL_EX                                              ~54
         90        DO_FCALL                                      0          
         91        ADD_ARRAY_ELEMENT                                ~40     $53, 'Test'
   17    92        ASSIGN                                                   !4, ~40
   26    93      > FE_RESET_R                                       $57     !3, ->130
         94    > > FE_FETCH_R                                       ~58     $57, !5, ->130
         95    >   ASSIGN                                                   !6, ~58
   27    96        FETCH_DIM_R                                      ~60     !4, !6
         97        ASSIGN                                                   !7, ~60
   28    98        INIT_METHOD_CALL                                         !5, 'format'
         99        SEND_VAL_EX                                              'Y-m-d'
        100        DO_FCALL                                      0  $62     
        101        IS_SMALLER_OR_EQUAL                              ~63     $62, !0
        102      > JMPZ_EX                                          ~63     ~63, ->108
        103    >   INIT_METHOD_CALL                                         !7, 'format'
        104        SEND_VAL_EX                                              'Y-m-d'
        105        DO_FCALL                                      0  $64     
        106        IS_SMALLER_OR_EQUAL                              ~65     !0, $64
        107        BOOL                                             ~63     ~65
        108    > > JMPZ                                                     ~63, ->129
   29   109    >   INIT_METHOD_CALL                                         !5, 'format'
        110        SEND_VAL_EX                                              'Y-m-d'
        111        DO_FCALL                                      0  $66     
        112        CONCAT                                           ~67     $66, '%3Cbr%3E'
        113        INIT_FCALL                                               'key'
        114        SEND_VAR                                                 !3
        115        DO_ICALL                                         $68     
        116        CONCAT                                           ~69     ~67, $68
        117        CONCAT                                           ~70     ~69, '%3Cbr%3E'
        118        ECHO                                                     ~70
   30   119        INIT_METHOD_CALL                                         !7, 'format'
        120        SEND_VAL_EX                                              'Y-m-d'
        121        DO_FCALL                                      0  $71     
        122        CONCAT                                           ~72     $71, '%3Cbr%3E'
        123        INIT_FCALL                                               'key'
        124        SEND_VAR                                                 !4
        125        DO_ICALL                                         $73     
        126        CONCAT                                           ~74     ~72, $73
        127        CONCAT                                           ~75     ~74, '%3Cbr%3E'
        128        ECHO                                                     ~75
   26   129    > > JMP                                                      ->94
        130    >   FE_FREE                                                  $57
   32   131      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
260.28 ms | 979 KiB | 17 Q