3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cfg['backorder_price']=13.5; $cfg['sell_rate']=7; $dtime = new DateTime(date("Y-m-d").' 1:00pm', new DateTimeZone('CST')); $cfg['drop']['com']=array( 'start_time'=> $dtime->setTimezone(new DateTimeZone('Europe/Kiev'))->format('H:i'), 'work_time'=> 75, 'whois_exp_flag'=> 'pendingDelete', 'whois_timeout_monitor'=> 10, 'provider'=>array( 2=>array( 'req_limit_m'=>50, ), 3=>array( 'req_limit_m'=>40, 'whait_before_start'=>2 ) ) ); $cfg['drop']['net'] = array( 'start_time'=> $dtime->setTimezone(new DateTimeZone('Europe/Kiev'))->format('H:i'), 'work_time'=> 75, 'whois_exp_flag'=> 'pendingDelete', 'whois_timeout_monitor'=> 10, 'provider'=>array( 2=>array( 'req_limit_m'=>50, ), 3=>array( 'req_limit_m'=>40, 'whait_before_start'=>2 ) ) ); $dtime = new DateTime(date("Y-m-d").' 5:00am', new DateTimeZone('CST')); $cfg['drop']['info'] = array( 'start_time'=> $dtime->setTimezone(new DateTimeZone('Europe/Kiev'))->format('H:i'), 'work_time'=> 30, 'whois_exp_flag'=> 'pendingDelete', 'whois_timeout_monitor'=> 35, 'provider'=>array( 2=>array( 'req_limit_m'=>45, ), 3=>array( 'req_limit_m'=>40, 'whait_before_start'=>2 ) ) ); $dtime = new DateTime(date("Y-m-d").' 12:00pm', new DateTimeZone('CST')); $cfg['drop']['biz'] = array( 'start_time'=> $dtime->setTimezone(new DateTimeZone('Europe/Kiev'))->format('H:i'), 'work_time'=> 30, 'whois_exp_flag'=> 'pendingDelete', 'whois_timeout_monitor'=> 10, 'provider'=>array( 2=>array( 'req_limit_m'=>50, ), 3=>array( 'req_limit_m'=>40, 'whait_before_start'=>2 ) ) ); $dtime = new DateTime(date("Y-m-d").' 9:30am', new DateTimeZone('CST')); $cfg['drop']['org'] = array( 'start_time'=> $dtime->setTimezone(new DateTimeZone('Europe/Kiev'))->format('H:i'), 'work_time'=> 2, 'provider'=>array( 1=>array( 'req_limit_m'=>40, 'whait_before_start'=>10 ), 2=>array( 'req_limit_m'=>70, 'whait_before_start'=>26 ), 3=>array( 'req_limit_m'=>80, 'whait_before_start'=>25 ) ) ); var_dump($cfg['drop']); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/GqZVt
function name:  (null)
number of ops:  140
compiled vars:  !0 = $cfg, !1 = $dtime
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN_DIM                                               !0, 'backorder_price'
          1        OP_DATA                                                  13.5
    3     2        ASSIGN_DIM                                               !0, 'sell_rate'
          3        OP_DATA                                                  7
    5     4        NEW                                              $4      'DateTime'
          5        INIT_FCALL                                               'date'
          6        SEND_VAL                                                 'Y-m-d'
          7        DO_ICALL                                         $5      
          8        CONCAT                                           ~6      $5, '+1%3A00pm'
          9        SEND_VAL_EX                                              ~6
         10        NEW                                              $7      'DateTimeZone'
         11        SEND_VAL_EX                                              'CST'
         12        DO_FCALL                                      0          
         13        SEND_VAR_NO_REF_EX                                       $7
         14        DO_FCALL                                      0          
         15        ASSIGN                                                   !1, $4
    7    16        INIT_METHOD_CALL                                         !1, 'setTimezone'
         17        NEW                                              $13     'DateTimeZone'
         18        SEND_VAL_EX                                              'Europe%2FKiev'
         19        DO_FCALL                                      0          
         20        SEND_VAR_NO_REF_EX                                       $13
         21        DO_FCALL                                      0  $15     
         22        INIT_METHOD_CALL                                         $15, 'format'
         23        SEND_VAL_EX                                              'H%3Ai'
         24        DO_FCALL                                      0  $16     
         25        INIT_ARRAY                                       ~17     $16, 'start_time'
    8    26        ADD_ARRAY_ELEMENT                                ~17     75, 'work_time'
    9    27        ADD_ARRAY_ELEMENT                                ~17     'pendingDelete', 'whois_exp_flag'
   10    28        ADD_ARRAY_ELEMENT                                ~17     10, 'whois_timeout_monitor'
    7    29        ADD_ARRAY_ELEMENT                                ~17     <array>, 'provider'
    6    30        FETCH_DIM_W                                      $11     !0, 'drop'
         31        ASSIGN_DIM                                               $11, 'com'
    7    32        OP_DATA                                                  ~17
   23    33        INIT_METHOD_CALL                                         !1, 'setTimezone'
         34        NEW                                              $20     'DateTimeZone'
         35        SEND_VAL_EX                                              'Europe%2FKiev'
         36        DO_FCALL                                      0          
         37        SEND_VAR_NO_REF_EX                                       $20
         38        DO_FCALL                                      0  $22     
         39        INIT_METHOD_CALL                                         $22, 'format'
         40        SEND_VAL_EX                                              'H%3Ai'
         41        DO_FCALL                                      0  $23     
         42        INIT_ARRAY                                       ~24     $23, 'start_time'
   24    43        ADD_ARRAY_ELEMENT                                ~24     75, 'work_time'
   25    44        ADD_ARRAY_ELEMENT                                ~24     'pendingDelete', 'whois_exp_flag'
   26    45        ADD_ARRAY_ELEMENT                                ~24     10, 'whois_timeout_monitor'
   23    46        ADD_ARRAY_ELEMENT                                ~24     <array>, 'provider'
   22    47        FETCH_DIM_W                                      $18     !0, 'drop'
         48        ASSIGN_DIM                                               $18, 'net'
   23    49        OP_DATA                                                  ~24
   38    50        NEW                                              $25     'DateTime'
         51        INIT_FCALL                                               'date'
         52        SEND_VAL                                                 'Y-m-d'
         53        DO_ICALL                                         $26     
         54        CONCAT                                           ~27     $26, '+5%3A00am'
         55        SEND_VAL_EX                                              ~27
         56        NEW                                              $28     'DateTimeZone'
         57        SEND_VAL_EX                                              'CST'
         58        DO_FCALL                                      0          
         59        SEND_VAR_NO_REF_EX                                       $28
         60        DO_FCALL                                      0          
         61        ASSIGN                                                   !1, $25
   40    62        INIT_METHOD_CALL                                         !1, 'setTimezone'
         63        NEW                                              $34     'DateTimeZone'
         64        SEND_VAL_EX                                              'Europe%2FKiev'
         65        DO_FCALL                                      0          
         66        SEND_VAR_NO_REF_EX                                       $34
         67        DO_FCALL                                      0  $36     
         68        INIT_METHOD_CALL                                         $36, 'format'
         69        SEND_VAL_EX                                              'H%3Ai'
         70        DO_FCALL                                      0  $37     
         71        INIT_ARRAY                                       ~38     $37, 'start_time'
   41    72        ADD_ARRAY_ELEMENT                                ~38     30, 'work_time'
   42    73        ADD_ARRAY_ELEMENT                                ~38     'pendingDelete', 'whois_exp_flag'
   43    74        ADD_ARRAY_ELEMENT                                ~38     35, 'whois_timeout_monitor'
   40    75        ADD_ARRAY_ELEMENT                                ~38     <array>, 'provider'
   39    76        FETCH_DIM_W                                      $32     !0, 'drop'
         77        ASSIGN_DIM                                               $32, 'info'
   40    78        OP_DATA                                                  ~38
   55    79        NEW                                              $39     'DateTime'
         80        INIT_FCALL                                               'date'
         81        SEND_VAL                                                 'Y-m-d'
         82        DO_ICALL                                         $40     
         83        CONCAT                                           ~41     $40, '+12%3A00pm'
         84        SEND_VAL_EX                                              ~41
         85        NEW                                              $42     'DateTimeZone'
         86        SEND_VAL_EX                                              'CST'
         87        DO_FCALL                                      0          
         88        SEND_VAR_NO_REF_EX                                       $42
         89        DO_FCALL                                      0          
         90        ASSIGN                                                   !1, $39
   57    91        INIT_METHOD_CALL                                         !1, 'setTimezone'
         92        NEW                                              $48     'DateTimeZone'
         93        SEND_VAL_EX                                              'Europe%2FKiev'
         94        DO_FCALL                                      0          
         95        SEND_VAR_NO_REF_EX                                       $48
         96        DO_FCALL                                      0  $50     
         97        INIT_METHOD_CALL                                         $50, 'format'
         98        SEND_VAL_EX                                              'H%3Ai'
         99        DO_FCALL                                      0  $51     
        100        INIT_ARRAY                                       ~52     $51, 'start_time'
   58   101        ADD_ARRAY_ELEMENT                                ~52     30, 'work_time'
   59   102        ADD_ARRAY_ELEMENT                                ~52     'pendingDelete', 'whois_exp_flag'
   60   103        ADD_ARRAY_ELEMENT                                ~52     10, 'whois_timeout_monitor'
   57   104        ADD_ARRAY_ELEMENT                                ~52     <array>, 'provider'
   56   105        FETCH_DIM_W                                      $46     !0, 'drop'
        106        ASSIGN_DIM                                               $46, 'biz'
   57   107        OP_DATA                                                  ~52
   73   108        NEW                                              $53     'DateTime'
        109        INIT_FCALL                                               'date'
        110        SEND_VAL                                                 'Y-m-d'
        111        DO_ICALL                                         $54     
        112        CONCAT                                           ~55     $54, '+9%3A30am'
        113        SEND_VAL_EX                                              ~55
        114        NEW                                              $56     'DateTimeZone'
        115        SEND_VAL_EX                                              'CST'
        116        DO_FCALL                                      0          
        117        SEND_VAR_NO_REF_EX                                       $56
        118        DO_FCALL                                      0          
        119        ASSIGN                                                   !1, $53
   75   120        INIT_METHOD_CALL                                         !1, 'setTimezone'
        121        NEW                                              $62     'DateTimeZone'
        122        SEND_VAL_EX                                              'Europe%2FKiev'
        123        DO_FCALL                                      0          
        124        SEND_VAR_NO_REF_EX                                       $62
        125        DO_FCALL                                      0  $64     
        126        INIT_METHOD_CALL                                         $64, 'format'
        127        SEND_VAL_EX                                              'H%3Ai'
        128        DO_FCALL                                      0  $65     
        129        INIT_ARRAY                                       ~66     $65, 'start_time'
   76   130        ADD_ARRAY_ELEMENT                                ~66     2, 'work_time'
   75   131        ADD_ARRAY_ELEMENT                                ~66     <array>, 'provider'
   74   132        FETCH_DIM_W                                      $60     !0, 'drop'
        133        ASSIGN_DIM                                               $60, 'org'
   75   134        OP_DATA                                                  ~66
   94   135        INIT_FCALL                                               'var_dump'
        136        FETCH_DIM_R                                      ~67     !0, 'drop'
        137        SEND_VAL                                                 ~67
        138        DO_ICALL                                                 
   95   139      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
161.82 ms | 1408 KiB | 17 Q