3v4l.org

run code in 300+ PHP versions simultaneously
<?php setlocale(LC_ALL, 'UTF-8'); date_default_timezone_set('America/Sao_Paulo'); $datestring = ''; $monthago = ''; $monthsago = ''; $period = new DatePeriod( new DateTime('-3 months'), DateInterval::createFromDateString('first day of next month'), new DateTime('NOW') ); $months = array(); foreach ($period as $p) $months[] = strftime('%B', $p->getTimestamp()); if(array_search("January",$months) >= 1){ $months = str_replace("January","Janeiro",$months); if ($months[3] == "Janeiro") { $datestring = '0115'; } if ($months[2] == "Janeiro") { $lastmonth = "0115"; } if ($months[1] == "Janeiro") { $monthsago = "0115"; } }elseif(array_search("February",$months) >= 1){ $months = str_replace("February","Fevereiro",$months); if ($months[3] == "Fevereiro") { $datestring = "0215"; } if ($months[2] == "Fevereiro") { $lastmonth = "0215"; } if ($months[1] == "Fevereiro") { $monthsago = "0215"; } }elseif(array_search("March",$months) >= 1){ $months = str_replace("March","Março",$months); if ($months[3] == "Março") { $datestring = "0315"; } if ($months[2] == "Março") { $lastmonth = "0315"; } if ($months[1] == "Março") { $monthsago = "0315"; } }elseif(array_search("April",$months) >= 1){ $months = str_replace("April","Abril",$months); if ($months[3] == "Abril") { $datestring = "0415"; } if ($months[2] == "Abril") { $lastmonth = "0415"; } if ($months[1] == "Abril") { $monthsago = "0415"; } }elseif(array_search("May",$months) >= 1){ $months = str_replace("May","Maio",$months); if ($months[3] == "Maio") { $datestring = "0515"; } if ($months[2] == "Maio") { $lastmonth = "0515"; } if ($months[1] == "Maio") { $monthsago = "0515"; } }elseif(array_search("June",$months) >= 1){ $months = str_replace("June","Junho",$months); if ($months[3] == "Junho") { $datestring = "0615"; } if ($months[2] == "Junho") { $lastmonth = "0615"; } if ($months[1] == "Junho") { $monthsago = "0615"; } }elseif(array_search("July",$months) >= 1){ $months = str_replace("July","Julho",$months); if ($months[3] == "Julho") { $datestring = "0715"; } if ($months[2] == "Julho") { $lastmonth = "0715"; } if ($months[1] == "Julho") { $monthsago = "0715"; } }elseif(array_search("August",$months) >= 1){ $months = str_replace("August","Agosto",$months); if ($months[3] == "Agosto") { $datestring = "0815"; } if ($months[2] == "Agosto") { $lastmonth = "0815"; } if ($months[1] == "Agosto") { $monthsago = "0815"; } }elseif(array_search("September",$months) >= 1){ $months = str_replace("September","Setembro",$months); if ($months[3] == "Setembro") { $datestring = "0915"; } if ($months[2] == "Setembro") { $lastmonth = "0915"; } if ($months[1] == "Setembro") { $monthsago = "0915"; } }elseif(array_search("October",$months) >= 1){ $months = str_replace("October","Outubro",$months); if ($months[3] == "Outubro") { $datestring = "1015"; } if ($months[2] == "Outubro") { $lastmonth = "1015"; } if ($months[1] == "Outubro") { $monthsago = "1015"; } }elseif(array_search("November",$months) >= 1){ $months = str_replace("November","Novembro",$months); if ($months[3] == "Novembro") { $datestring = "1115"; } if ($months[2] == "Novembro") { $lastmonth = "1115"; } if ($months[1] == "Novembro") { $monthsago = "1115"; } }elseif(array_search("December",$months) >= 1){ $months = str_replace("December","Dezembro",$months); if ($months[3] == "Dezembro") { $datestring = "1215"; } if ($months[2] == "Dezembro") { $lastmonth = "1215"; } if ($months[1] == "Dezembro") { $monthsago = "1215"; } } echo $months[1]. ' - ' . $monthago; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 27, Position 2 = 37
Branch analysis from position: 27
2 jumps found. (Code = 78) Position 1 = 28, Position 2 = 37
Branch analysis from position: 28
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
Branch analysis from position: 37
2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 63
Branch analysis from position: 44
2 jumps found. (Code = 43) Position 1 = 53, Position 2 = 54
Branch analysis from position: 53
2 jumps found. (Code = 43) Position 1 = 57, Position 2 = 58
Branch analysis from position: 57
2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 62
Branch analysis from position: 61
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 62
Branch analysis from position: 58
Branch analysis from position: 54
Branch analysis from position: 63
2 jumps found. (Code = 43) Position 1 = 69, Position 2 = 88
Branch analysis from position: 69
2 jumps found. (Code = 43) Position 1 = 78, Position 2 = 79
Branch analysis from position: 78
2 jumps found. (Code = 43) Position 1 = 82, Position 2 = 83
Branch analysis from position: 82
2 jumps found. (Code = 43) Position 1 = 86, Position 2 = 87
Branch analysis from position: 86
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 87
Branch analysis from position: 83
Branch analysis from position: 79
Branch analysis from position: 88
2 jumps found. (Code = 43) Position 1 = 94, Position 2 = 113
Branch analysis from position: 94
2 jumps found. (Code = 43) Position 1 = 103, Position 2 = 104
Branch analysis from position: 103
2 jumps found. (Code = 43) Position 1 = 107, Position 2 = 108
Branch analysis from position: 107
2 jumps found. (Code = 43) Position 1 = 111, Position 2 = 112
Branch analysis from position: 111
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 112
Branch analysis from position: 108
Branch analysis from position: 104
Branch analysis from position: 113
2 jumps found. (Code = 43) Position 1 = 119, Position 2 = 138
Branch analysis from position: 119
2 jumps found. (Code = 43) Position 1 = 128, Position 2 = 129
Branch analysis from position: 128
2 jumps found. (Code = 43) Position 1 = 132, Position 2 = 133
Branch analysis from position: 132
2 jumps found. (Code = 43) Position 1 = 136, Position 2 = 137
Branch analysis from position: 136
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 137
Branch analysis from position: 133
Branch analysis from position: 129
Branch analysis from position: 138
2 jumps found. (Code = 43) Position 1 = 144, Position 2 = 163
Branch analysis from position: 144
2 jumps found. (Code = 43) Position 1 = 153, Position 2 = 154
Branch analysis from position: 153
2 jumps found. (Code = 43) Position 1 = 157, Position 2 = 158
Branch analysis from position: 157
2 jumps found. (Code = 43) Position 1 = 161, Position 2 = 162
Branch analysis from position: 161
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 162
Branch analysis from position: 158
Branch analysis from position: 154
Branch analysis from position: 163
2 jumps found. (Code = 43) Position 1 = 169, Position 2 = 188
Branch analysis from position: 169
2 jumps found. (Code = 43) Position 1 = 178, Position 2 = 179
Branch analysis from position: 178
2 jumps found. (Code = 43) Position 1 = 182, Position 2 = 183
Branch analysis from position: 182
2 jumps found. (Code = 43) Position 1 = 186, Position 2 = 187
Branch analysis from position: 186
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 187
Branch analysis from position: 183
Branch analysis from position: 179
Branch analysis from position: 188
2 jumps found. (Code = 43) Position 1 = 194, Position 2 = 213
Branch analysis from position: 194
2 jumps found. (Code = 43) Position 1 = 203, Position 2 = 204
Branch analysis from position: 203
2 jumps found. (Code = 43) Position 1 = 207, Position 2 = 208
Branch analysis from position: 207
2 jumps found. (Code = 43) Position 1 = 211, Position 2 = 212
Branch analysis from position: 211
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 212
Branch analysis from position: 208
Branch analysis from position: 204
Branch analysis from position: 213
2 jumps found. (Code = 43) Position 1 = 219, Position 2 = 238
Branch analysis from position: 219
2 jumps found. (Code = 43) Position 1 = 228, Position 2 = 229
Branch analysis from position: 228
2 jumps found. (Code = 43) Position 1 = 232, Position 2 = 233
Branch analysis from position: 232
2 jumps found. (Code = 43) Position 1 = 236, Position 2 = 237
Branch analysis from position: 236
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 237
Branch analysis from position: 233
Branch analysis from position: 229
Branch analysis from position: 238
2 jumps found. (Code = 43) Position 1 = 244, Position 2 = 263
Branch analysis from position: 244
2 jumps found. (Code = 43) Position 1 = 253, Position 2 = 254
Branch analysis from position: 253
2 jumps found. (Code = 43) Position 1 = 257, Position 2 = 258
Branch analysis from position: 257
2 jumps found. (Code = 43) Position 1 = 261, Position 2 = 262
Branch analysis from position: 261
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 262
Branch analysis from position: 258
Branch analysis from position: 254
Branch analysis from position: 263
2 jumps found. (Code = 43) Position 1 = 269, Position 2 = 288
Branch analysis from position: 269
2 jumps found. (Code = 43) Position 1 = 278, Position 2 = 279
Branch analysis from position: 278
2 jumps found. (Code = 43) Position 1 = 282, Position 2 = 283
Branch analysis from position: 282
2 jumps found. (Code = 43) Position 1 = 286, Position 2 = 287
Branch analysis from position: 286
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 287
Branch analysis from position: 283
Branch analysis from position: 279
Branch analysis from position: 288
2 jumps found. (Code = 43) Position 1 = 294, Position 2 = 313
Branch analysis from position: 294
2 jumps found. (Code = 43) Position 1 = 303, Position 2 = 304
Branch analysis from position: 303
2 jumps found. (Code = 43) Position 1 = 307, Position 2 = 308
Branch analysis from position: 307
2 jumps found. (Code = 43) Position 1 = 311, Position 2 = 312
Branch analysis from position: 311
1 jumps found. (Code = 42) Position 1 = 337
Branch analysis from position: 337
Branch analysis from position: 312
Branch analysis from position: 308
Branch analysis from position: 304
Branch analysis from position: 313
2 jumps found. (Code = 43) Position 1 = 319, Position 2 = 337
Branch analysis from position: 319
2 jumps found. (Code = 43) Position 1 = 328, Position 2 = 329
Branch analysis from position: 328
2 jumps found. (Code = 43) Position 1 = 332, Position 2 = 333
Branch analysis from position: 332
2 jumps found. (Code = 43) Position 1 = 336, Position 2 = 337
Branch analysis from position: 336
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 337
Branch analysis from position: 333
Branch analysis from position: 329
Branch analysis from position: 337
Branch analysis from position: 37
filename:       /in/CK5DL
function name:  (null)
number of ops:  342
compiled vars:  !0 = $datestring, !1 = $monthago, !2 = $monthsago, !3 = $period, !4 = $months, !5 = $p, !6 = $lastmonth
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'setlocale'
          1        SEND_VAL                                                 6
          2        SEND_VAL                                                 'UTF-8'
          3        DO_ICALL                                                 
    3     4        INIT_FCALL                                               'date_default_timezone_set'
          5        SEND_VAL                                                 'America%2FSao_Paulo'
          6        DO_ICALL                                                 
    6     7        ASSIGN                                                   !0, ''
    7     8        ASSIGN                                                   !1, ''
    8     9        ASSIGN                                                   !2, ''
    9    10        NEW                                              $12     'DatePeriod'
   10    11        NEW                                              $13     'DateTime'
         12        SEND_VAL_EX                                              '-3+months'
         13        DO_FCALL                                      0          
         14        SEND_VAR_NO_REF_EX                                       $13
   11    15        INIT_STATIC_METHOD_CALL                                  'DateInterval', 'createFromDateString'
         16        SEND_VAL                                                 'first+day+of+next+month'
         17        DO_FCALL                                      0  $15     
         18        SEND_VAR_NO_REF_EX                                       $15
   12    19        NEW                                              $16     'DateTime'
         20        SEND_VAL_EX                                              'NOW'
         21        DO_FCALL                                      0          
         22        SEND_VAR_NO_REF_EX                                       $16
         23        DO_FCALL                                      0          
    9    24        ASSIGN                                                   !3, $12
   15    25        ASSIGN                                                   !4, <array>
   17    26      > FE_RESET_R                                       $21     !3, ->37
         27    > > FE_FETCH_R                                               $21, !5, ->37
   18    28    >   INIT_FCALL                                               'strftime'
         29        SEND_VAL                                                 '%25B'
         30        INIT_METHOD_CALL                                         !5, 'getTimestamp'
         31        DO_FCALL                                      0  $23     
         32        SEND_VAR                                                 $23
         33        DO_ICALL                                         $24     
         34        ASSIGN_DIM                                               !4
         35        OP_DATA                                                  $24
   17    36      > JMP                                                      ->27
         37    >   FE_FREE                                                  $21
   20    38        INIT_FCALL                                               'array_search'
         39        SEND_VAL                                                 'January'
         40        SEND_VAR                                                 !4
         41        DO_ICALL                                         $25     
         42        IS_SMALLER_OR_EQUAL                                      1, $25
         43      > JMPZ                                                     ~26, ->63
   22    44    >   INIT_FCALL                                               'str_replace'
         45        SEND_VAL                                                 'January'
         46        SEND_VAL                                                 'Janeiro'
         47        SEND_VAR                                                 !4
         48        DO_ICALL                                         $27     
         49        ASSIGN                                                   !4, $27
   24    50        FETCH_DIM_R                                      ~29     !4, 3
         51        IS_EQUAL                                                 ~29, 'Janeiro'
         52      > JMPZ                                                     ~30, ->54
   25    53    >   ASSIGN                                                   !0, '0115'
   27    54    >   FETCH_DIM_R                                      ~32     !4, 2
         55        IS_EQUAL                                                 ~32, 'Janeiro'
         56      > JMPZ                                                     ~33, ->58
   28    57    >   ASSIGN                                                   !6, '0115'
   30    58    >   FETCH_DIM_R                                      ~35     !4, 1
         59        IS_EQUAL                                                 ~35, 'Janeiro'
         60      > JMPZ                                                     ~36, ->62
   31    61    >   ASSIGN                                                   !2, '0115'
         62    > > JMP                                                      ->337
   34    63    >   INIT_FCALL                                               'array_search'
         64        SEND_VAL                                                 'February'
         65        SEND_VAR                                                 !4
         66        DO_ICALL                                         $38     
         67        IS_SMALLER_OR_EQUAL                                      1, $38
         68      > JMPZ                                                     ~39, ->88
   36    69    >   INIT_FCALL                                               'str_replace'
         70        SEND_VAL                                                 'February'
         71        SEND_VAL                                                 'Fevereiro'
         72        SEND_VAR                                                 !4
         73        DO_ICALL                                         $40     
         74        ASSIGN                                                   !4, $40
   38    75        FETCH_DIM_R                                      ~42     !4, 3
         76        IS_EQUAL                                                 ~42, 'Fevereiro'
         77      > JMPZ                                                     ~43, ->79
   39    78    >   ASSIGN                                                   !0, '0215'
   41    79    >   FETCH_DIM_R                                      ~45     !4, 2
         80        IS_EQUAL                                                 ~45, 'Fevereiro'
         81      > JMPZ                                                     ~46, ->83
   42    82    >   ASSIGN                                                   !6, '0215'
   44    83    >   FETCH_DIM_R                                      ~48     !4, 1
         84        IS_EQUAL                                                 ~48, 'Fevereiro'
         85      > JMPZ                                                     ~49, ->87
   45    86    >   ASSIGN                                                   !2, '0215'
         87    > > JMP                                                      ->337
   49    88    >   INIT_FCALL                                               'array_search'
         89        SEND_VAL                                                 'March'
         90        SEND_VAR                                                 !4
         91        DO_ICALL                                         $51     
         92        IS_SMALLER_OR_EQUAL                                      1, $51
         93      > JMPZ                                                     ~52, ->113
   51    94    >   INIT_FCALL                                               'str_replace'
         95        SEND_VAL                                                 'March'
         96        SEND_VAL                                                 'Mar%C3%A7o'
         97        SEND_VAR                                                 !4
         98        DO_ICALL                                         $53     
         99        ASSIGN                                                   !4, $53
   53   100        FETCH_DIM_R                                      ~55     !4, 3
        101        IS_EQUAL                                                 ~55, 'Mar%C3%A7o'
        102      > JMPZ                                                     ~56, ->104
   54   103    >   ASSIGN                                                   !0, '0315'
   56   104    >   FETCH_DIM_R                                      ~58     !4, 2
        105        IS_EQUAL                                                 ~58, 'Mar%C3%A7o'
        106      > JMPZ                                                     ~59, ->108
   57   107    >   ASSIGN                                                   !6, '0315'
   59   108    >   FETCH_DIM_R                                      ~61     !4, 1
        109        IS_EQUAL                                                 ~61, 'Mar%C3%A7o'
        110      > JMPZ                                                     ~62, ->112
   60   111    >   ASSIGN                                                   !2, '0315'
        112    > > JMP                                                      ->337
   64   113    >   INIT_FCALL                                               'array_search'
        114        SEND_VAL                                                 'April'
        115        SEND_VAR                                                 !4
        116        DO_ICALL                                         $64     
        117        IS_SMALLER_OR_EQUAL                                      1, $64
        118      > JMPZ                                                     ~65, ->138
   66   119    >   INIT_FCALL                                               'str_replace'
        120        SEND_VAL                                                 'April'
        121        SEND_VAL                                                 'Abril'
        122        SEND_VAR                                                 !4
        123        DO_ICALL                                         $66     
        124        ASSIGN                                                   !4, $66
   68   125        FETCH_DIM_R                                      ~68     !4, 3
        126        IS_EQUAL                                                 ~68, 'Abril'
        127      > JMPZ                                                     ~69, ->129
   69   128    >   ASSIGN                                                   !0, '0415'
   71   129    >   FETCH_DIM_R                                      ~71     !4, 2
        130        IS_EQUAL                                                 ~71, 'Abril'
        131      > JMPZ                                                     ~72, ->133
   72   132    >   ASSIGN                                                   !6, '0415'
   74   133    >   FETCH_DIM_R                                      ~74     !4, 1
        134        IS_EQUAL                                                 ~74, 'Abril'
        135      > JMPZ                                                     ~75, ->137
   75   136    >   ASSIGN                                                   !2, '0415'
        137    > > JMP                                                      ->337
   79   138    >   INIT_FCALL                                               'array_search'
        139        SEND_VAL                                                 'May'
        140        SEND_VAR                                                 !4
        141        DO_ICALL                                         $77     
        142        IS_SMALLER_OR_EQUAL                                      1, $77
        143      > JMPZ                                                     ~78, ->163
   81   144    >   INIT_FCALL                                               'str_replace'
        145        SEND_VAL                                                 'May'
        146        SEND_VAL                                                 'Maio'
        147        SEND_VAR                                                 !4
        148        DO_ICALL                                         $79     
        149        ASSIGN                                                   !4, $79
   83   150        FETCH_DIM_R                                      ~81     !4, 3
        151        IS_EQUAL                                                 ~81, 'Maio'
        152      > JMPZ                                                     ~82, ->154
   84   153    >   ASSIGN                                                   !0, '0515'
   86   154    >   FETCH_DIM_R                                      ~84     !4, 2
        155        IS_EQUAL                                                 ~84, 'Maio'
        156      > JMPZ                                                     ~85, ->158
   87   157    >   ASSIGN                                                   !6, '0515'
   89   158    >   FETCH_DIM_R                                      ~87     !4, 1
        159        IS_EQUAL                                                 ~87, 'Maio'
        160      > JMPZ                                                     ~88, ->162
   90   161    >   ASSIGN                                                   !2, '0515'
        162    > > JMP                                                      ->337
   93   163    >   INIT_FCALL                                               'array_search'
        164        SEND_VAL                                                 'June'
        165        SEND_VAR                                                 !4
        166        DO_ICALL                                         $90     
        167        IS_SMALLER_OR_EQUAL                                      1, $90
        168      > JMPZ                                                     ~91, ->188
   95   169    >   INIT_FCALL                                               'str_replace'
        170        SEND_VAL                                                 'June'
        171        SEND_VAL                                                 'Junho'
        172        SEND_VAR                                                 !4
        173        DO_ICALL                                         $92     
        174        ASSIGN                                                   !4, $92
   97   175        FETCH_DIM_R                                      ~94     !4, 3
        176        IS_EQUAL                                                 ~94, 'Junho'
        177      > JMPZ                                                     ~95, ->179
   98   178    >   ASSIGN                                                   !0, '0615'
  100   179    >   FETCH_DIM_R                                      ~97     !4, 2
        180        IS_EQUAL                                                 ~97, 'Junho'
        181      > JMPZ                                                     ~98, ->183
  101   182    >   ASSIGN                                                   !6, '0615'
  103   183    >   FETCH_DIM_R                                      ~100    !4, 1
        184        IS_EQUAL                                                 ~100, 'Junho'
        185      > JMPZ                                                     ~101, ->187
  104   186    >   ASSIGN                                                   !2, '0615'
        187    > > JMP                                                      ->337
  107   188    >   INIT_FCALL                                               'array_search'
        189        SEND_VAL                                                 'July'
        190        SEND_VAR                                                 !4
        191        DO_ICALL                                         $103    
        192        IS_SMALLER_OR_EQUAL                                      1, $103
        193      > JMPZ                                                     ~104, ->213
  109   194    >   INIT_FCALL                                               'str_replace'
        195        SEND_VAL                                                 'July'
        196        SEND_VAL                                                 'Julho'
        197        SEND_VAR                                                 !4
        198        DO_ICALL                                         $105    
        199        ASSIGN                                                   !4, $105
  111   200        FETCH_DIM_R                                      ~107    !4, 3
        201        IS_EQUAL                                                 ~107, 'Julho'
        202      > JMPZ                                                     ~108, ->204
  112   203    >   ASSIGN                                                   !0, '0715'
  114   204    >   FETCH_DIM_R                                      ~110    !4, 2
        205        IS_EQUAL                                                 ~110, 'Julho'
        206      > JMPZ                                                     ~111, ->208
  115   207    >   ASSIGN                                                   !6, '0715'
  117   208    >   FETCH_DIM_R                                      ~113    !4, 1
        209        IS_EQUAL                                                 ~113, 'Julho'
        210      > JMPZ                                                     ~114, ->212
  118   211    >   ASSIGN                                                   !2, '0715'
        212    > > JMP                                                      ->337
  121   213    >   INIT_FCALL                                               'array_search'
        214        SEND_VAL                                                 'August'
        215        SEND_VAR                                                 !4
        216        DO_ICALL                                         $116    
        217        IS_SMALLER_OR_EQUAL                                      1, $116
        218      > JMPZ                                                     ~117, ->238
  123   219    >   INIT_FCALL                                               'str_replace'
        220        SEND_VAL                                                 'August'
        221        SEND_VAL                                                 'Agosto'
        222        SEND_VAR                                                 !4
        223        DO_ICALL                                         $118    
        224        ASSIGN                                                   !4, $118
  125   225        FETCH_DIM_R                                      ~120    !4, 3
        226        IS_EQUAL                                                 ~120, 'Agosto'
        227      > JMPZ                                                     ~121, ->229
  126   228    >   ASSIGN                                                   !0, '0815'
  128   229    >   FETCH_DIM_R                                      ~123    !4, 2
        230        IS_EQUAL                                                 ~123, 'Agosto'
        231      > JMPZ                                                     ~124, ->233
  129   232    >   ASSIGN                                                   !6, '0815'
  131   233    >   FETCH_DIM_R                                      ~126    !4, 1
        234        IS_EQUAL                                                 ~126, 'Agosto'
        235      > JMPZ                                                     ~127, ->237
  132   236    >   ASSIGN                                                   !2, '0815'
        237    > > JMP                                                      ->337
  135   238    >   INIT_FCALL                                               'array_search'
        239        SEND_VAL                                                 'September'
        240        SEND_VAR                                                 !4
        241        DO_ICALL                                         $129    
        242        IS_SMALLER_OR_EQUAL                                      1, $129
        243      > JMPZ                                                     ~130, ->263
  137   244    >   INIT_FCALL                                               'str_replace'
        245        SEND_VAL                                                 'September'
        246        SEND_VAL                                                 'Setembro'
        247        SEND_VAR                                                 !4
        248        DO_ICALL                                         $131    
        249        ASSIGN                                                   !4, $131
  139   250        FETCH_DIM_R                                      ~133    !4, 3
        251        IS_EQUAL                                                 ~133, 'Setembro'
        252      > JMPZ                                                     ~134, ->254
  140   253    >   ASSIGN                                                   !0, '0915'
  142   254    >   FETCH_DIM_R                                      ~136    !4, 2
        255        IS_EQUAL                                                 ~136, 'Setembro'
        256      > JMPZ                                                     ~137, ->258
  143   257    >   ASSIGN                                                   !6, '0915'
  145   258    >   FETCH_DIM_R                                      ~139    !4, 1
        259        IS_EQUAL                                                 ~139, 'Setembro'
        260      > JMPZ                                                     ~140, ->262
  146   261    >   ASSIGN                                                   !2, '0915'
        262    > > JMP                                                      ->337
  149   263    >   INIT_FCALL                                               'array_search'
        264        SEND_VAL                                                 'October'
        265        SEND_VAR                                                 !4
        266        DO_ICALL                                         $142    
        267        IS_SMALLER_OR_EQUAL                                      1, $142
        268      > JMPZ                                                     ~143, ->288
  151   269    >   INIT_FCALL                                               'str_replace'
        270        SEND_VAL                                                 'October'
        271        SEND_VAL                                                 'Outubro'
        272        SEND_VAR                                                 !4
        273        DO_ICALL                                         $144    
        274        ASSIGN                                                   !4, $144
  154   275        FETCH_DIM_R                                      ~146    !4, 3
        276        IS_EQUAL                                                 ~146, 'Outubro'
        277      > JMPZ                                                     ~147, ->279
  155   278    >   ASSIGN                                                   !0, '1015'
  157   279    >   FETCH_DIM_R                                      ~149    !4, 2
        280        IS_EQUAL                                                 ~149, 'Outubro'
        281      > JMPZ                                                     ~150, ->283
  158   282    >   ASSIGN                                                   !6, '1015'
  160   283    >   FETCH_DIM_R                                      ~152    !4, 1
        284        IS_EQUAL                                                 ~152, 'Outubro'
        285      > JMPZ                                                     ~153, ->287
  161   286    >   ASSIGN                                                   !2, '1015'
        287    > > JMP                                                      ->337
  164   288    >   INIT_FCALL                                               'array_search'
        289        SEND_VAL                                                 'November'
        290        SEND_VAR                                                 !4
        291        DO_

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147.39 ms | 1428 KiB | 23 Q