3v4l.org

run code in 300+ PHP versions simultaneously
<?php ini_set('date.timezone', 'America/Los_Angeles'); $vars = array( 'key' => 'XXX', 'password' => 'XXX', 'shipaccount' => 'XXX', 'billaccount' => 'XXX', 'dutyaccount' => 'XXX', 'freightaccount' => 'XXX', 'trackaccount' => 'XXX', 'meter' => 'XXX', 'shiptimestamp' => mktime(10, 0, 0, date("m"), date("d")+1, date("Y")), 'spodshipdate' => '2013-05-21', 'serviceshipdate' => '2013-04-26', 'readydate' => '2010-05-31T08:44:07', 'closedate' => date("Y-m-d"), 'pickupdate' => date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))), 'pickuptimestamp' => mktime(8, 0, 0, date("m") , date("d")+1, date("Y")), 'pickuplocationid' => 'XXX', 'pickupconfirmationnumber' => 'XXX', 'dispatchdate' => date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))), 'dispatchlocationid' => 'XXX', 'dispatchconfirmationnumber' => 'XXX', 'tag_readytimestamp' => mktime(10, 0, 0, date("m"), date("d")+1, date("Y")), 'tag_latesttimestamp' => mktime(20, 0, 0, date("m"), date("d")+1, date("Y")), 'expirationdate' => '2013-05-24', 'begindate' => '2013-04-22', 'enddate' => '2013-04-25', 'trackingnumber' => 'XXX', 'hubid' => 'XXX', 'jobid' => 'XXX', 'searchlocationphonenumber' => '5555555555', 'shipper' => array( 'Contact' => array( 'PersonName' => 'Sender Name', 'CompanyName' => 'Sender Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Collierville', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38017', 'CountryCode' => 'US', 'Residential' => 1 ) ), 'recipient' => array( 'Contact' => array( 'PersonName' => 'Recipient Name', 'CompanyName' => 'Recipient Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US', 'Residential' => 1 ) ), 'address1' => array( 'StreetLines' => array('10 Fed Ex Pkwy'), 'City' => 'Memphis', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38115', 'CountryCode' => 'US' ), 'address2' => array( 'StreetLines' => array('13450 Farmcrest Ct'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US' ), 'searchlocationsaddress' => array( 'StreetLines'=> array('240 Central Park S'), 'City'=>'Austin', 'StateOrProvinceCode'=>'TX', 'PostalCode'=>'78701', 'CountryCode'=>'US' ), 'shippingchargespayment' => array( 'PaymentType' => 'SENDER', 'Payor' => array( 'ResponsibleParty' => array( 'AccountNumber' => getProperty('billaccount'), 'Contact' => null, 'Address' => array('CountryCode' => 'US') ) ) ), 'freightbilling' => array( 'Contact'=>array( 'ContactId' => 'freight1', 'PersonName' => 'Big Shipper', 'Title' => 'Manager', 'CompanyName' => 'Freight Shipper Co', 'PhoneNumber' => '1234567890' ), 'Address'=>array( 'StreetLines'=>array( '1202 Chalet Ln', 'Do Not Delete - Test Account' ), 'City' =>'Harrison', 'StateOrProvinceCode' => 'AR', 'PostalCode' => '72601-6353', 'CountryCode' => 'US' ) ), ); function getProperty($var){ if($var == 'key') Return 'XXX'; if($var == 'password') Return 'XXX'; if($var == 'shipaccount') Return 'XXX'; if($var == 'billaccount') Return 'XXX'; if($var == 'dutyaccount') Return 'XXX'; if($var == 'freightaccount') Return 'XXX'; if($var == 'trackaccount') Return 'XXX'; if($var == 'meter') Return 'XXX'; if($var == 'shiptimestamp') Return mktime(10, 0, 0, date("m"), date("d")+1, date("Y")); if($var == 'spodshipdate') Return '2013-05-21'; if($var == 'serviceshipdate') Return '2013-04-26'; if($var == 'readydate') Return '2010-05-31T08:44:07'; if($var == 'closedate') Return date("Y-m-d"); if($var == 'pickupdate') Return date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))); if($var == 'pickuptimestamp') Return mktime(8, 0, 0, date("m") , date("d")+1, date("Y")); if($var == 'pickuplocationid') Return 'XXX'; if($var == 'pickupconfirmationnumber') Return 'XXX'; if($var == 'dispatchdate') Return date("Y-m-d", mktime(8, 0, 0, date("m") , date("d")+1, date("Y"))); if($var == 'dispatchlocationid') Return 'XXX'; if($var == 'dispatchconfirmationnumber') Return 'XXX'; if($var == 'tag_readytimestamp') Return mktime(10, 0, 0, date("m"), date("d")+1, date("Y")); if($var == 'tag_latesttimestamp') Return mktime(20, 0, 0, date("m"), date("d")+1, date("Y")); if($var == 'expirationdate') Return '2013-05-24'; if($var == 'begindate') Return '2013-04-22'; if($var == 'enddate') Return '2013-04-25'; if($var == 'trackingnumber') Return 'XXX'; if($var == 'hubid') Return 'XXX'; if($var == 'jobid') Return 'XXX'; if($var == 'searchlocationphonenumber') Return '5555555555'; if($var == 'shipper') Return array( 'Contact' => array( 'PersonName' => 'Sender Name', 'CompanyName' => 'Sender Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Collierville', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38017', 'CountryCode' => 'US', 'Residential' => 1 ) ); if($var == 'recipient') Return array( 'Contact' => array( 'PersonName' => 'Recipient Name', 'CompanyName' => 'Recipient Company Name', 'PhoneNumber' => '1234567890' ), 'Address' => array( 'StreetLines' => array('Address Line 1'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US', 'Residential' => 1 ) ); if($var == 'address1') Return array( 'StreetLines' => array('10 Fed Ex Pkwy'), 'City' => 'Memphis', 'StateOrProvinceCode' => 'TN', 'PostalCode' => '38115', 'CountryCode' => 'US' ); if($var == 'address2') Return array( 'StreetLines' => array('13450 Farmcrest Ct'), 'City' => 'Herndon', 'StateOrProvinceCode' => 'VA', 'PostalCode' => '20171', 'CountryCode' => 'US' ); if($var == 'searchlocationsaddress') Return array( 'StreetLines'=> array('240 Central Park S'), 'City'=>'Austin', 'StateOrProvinceCode'=>'TX', 'PostalCode'=>'78701', 'CountryCode'=>'US' ); if($var == 'shippingchargespayment') Return array( 'PaymentType' => 'SENDER', 'Payor' => array( 'ResponsibleParty' => array( 'AccountNumber' => getProperty('billaccount'), 'Contact' => null, 'Address' => array('CountryCode' => 'US') ) ) ); if($var == 'freightbilling') Return array( 'Contact'=>array( 'ContactId' => 'freight1', 'PersonName' => 'Big Shipper', 'Title' => 'Manager', 'CompanyName' => 'Freight Shipper Co', 'PhoneNumber' => '1234567890' ), 'Address'=>array( 'StreetLines'=>array( '1202 Chalet Ln', 'Do Not Delete - Test Account' ), 'City' =>'Harrison', 'StateOrProvinceCode' => 'AR', 'PostalCode' => '72601-6353', 'CountryCode' => 'US' ) ); } for ($i = 1; $i <= 10; $i++) { foreach($vars as $var => $response) { getProperty($var); } }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 180
Branch analysis from position: 180
2 jumps found. (Code = 44) Position 1 = 182, Position 2 = 171
Branch analysis from position: 182
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 171
2 jumps found. (Code = 77) Position 1 = 172, Position 2 = 178
Branch analysis from position: 172
2 jumps found. (Code = 78) Position 1 = 173, Position 2 = 178
Branch analysis from position: 173
1 jumps found. (Code = 42) Position 1 = 172
Branch analysis from position: 172
Branch analysis from position: 178
2 jumps found. (Code = 44) Position 1 = 182, Position 2 = 171
Branch analysis from position: 182
Branch analysis from position: 171
Branch analysis from position: 178
filename:       /in/n9MMY
function name:  (null)
number of ops:  183
compiled vars:  !0 = $vars, !1 = $i, !2 = $response, !3 = $var
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'ini_set'
          1        SEND_VAL                                                 'date.timezone'
          2        SEND_VAL                                                 'America%2FLos_Angeles'
          3        DO_ICALL                                                 
    6     4        INIT_ARRAY                                       ~5      'XXX', 'key'
    7     5        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'password'
    8     6        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'shipaccount'
    9     7        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'billaccount'
   10     8        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'dutyaccount'
   11     9        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'freightaccount'
   12    10        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'trackaccount'
   13    11        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'meter'
   14    12        INIT_FCALL                                               'mktime'
         13        SEND_VAL                                                 10
         14        SEND_VAL                                                 0
         15        SEND_VAL                                                 0
         16        INIT_FCALL                                               'date'
         17        SEND_VAL                                                 'm'
         18        DO_ICALL                                         $6      
         19        SEND_VAR                                                 $6
         20        INIT_FCALL                                               'date'
         21        SEND_VAL                                                 'd'
         22        DO_ICALL                                         $7      
         23        ADD                                              ~8      $7, 1
         24        SEND_VAL                                                 ~8
         25        INIT_FCALL                                               'date'
         26        SEND_VAL                                                 'Y'
         27        DO_ICALL                                         $9      
         28        SEND_VAR                                                 $9
         29        DO_ICALL                                         $10     
         30        ADD_ARRAY_ELEMENT                                ~5      $10, 'shiptimestamp'
   15    31        ADD_ARRAY_ELEMENT                                ~5      '2013-05-21', 'spodshipdate'
   16    32        ADD_ARRAY_ELEMENT                                ~5      '2013-04-26', 'serviceshipdate'
   17    33        ADD_ARRAY_ELEMENT                                ~5      '2010-05-31T08%3A44%3A07', 'readydate'
   18    34        INIT_FCALL                                               'date'
         35        SEND_VAL                                                 'Y-m-d'
         36        DO_ICALL                                         $11     
         37        ADD_ARRAY_ELEMENT                                ~5      $11, 'closedate'
   19    38        INIT_FCALL                                               'date'
         39        SEND_VAL                                                 'Y-m-d'
         40        INIT_FCALL                                               'mktime'
         41        SEND_VAL                                                 8
         42        SEND_VAL                                                 0
         43        SEND_VAL                                                 0
         44        INIT_FCALL                                               'date'
         45        SEND_VAL                                                 'm'
         46        DO_ICALL                                         $12     
         47        SEND_VAR                                                 $12
         48        INIT_FCALL                                               'date'
         49        SEND_VAL                                                 'd'
         50        DO_ICALL                                         $13     
         51        ADD                                              ~14     $13, 1
         52        SEND_VAL                                                 ~14
         53        INIT_FCALL                                               'date'
         54        SEND_VAL                                                 'Y'
         55        DO_ICALL                                         $15     
         56        SEND_VAR                                                 $15
         57        DO_ICALL                                         $16     
         58        SEND_VAR                                                 $16
         59        DO_ICALL                                         $17     
         60        ADD_ARRAY_ELEMENT                                ~5      $17, 'pickupdate'
   20    61        INIT_FCALL                                               'mktime'
         62        SEND_VAL                                                 8
         63        SEND_VAL                                                 0
         64        SEND_VAL                                                 0
         65        INIT_FCALL                                               'date'
         66        SEND_VAL                                                 'm'
         67        DO_ICALL                                         $18     
         68        SEND_VAR                                                 $18
         69        INIT_FCALL                                               'date'
         70        SEND_VAL                                                 'd'
         71        DO_ICALL                                         $19     
         72        ADD                                              ~20     $19, 1
         73        SEND_VAL                                                 ~20
         74        INIT_FCALL                                               'date'
         75        SEND_VAL                                                 'Y'
         76        DO_ICALL                                         $21     
         77        SEND_VAR                                                 $21
         78        DO_ICALL                                         $22     
         79        ADD_ARRAY_ELEMENT                                ~5      $22, 'pickuptimestamp'
   21    80        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'pickuplocationid'
   22    81        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'pickupconfirmationnumber'
   23    82        INIT_FCALL                                               'date'
         83        SEND_VAL                                                 'Y-m-d'
         84        INIT_FCALL                                               'mktime'
         85        SEND_VAL                                                 8
         86        SEND_VAL                                                 0
         87        SEND_VAL                                                 0
         88        INIT_FCALL                                               'date'
         89        SEND_VAL                                                 'm'
         90        DO_ICALL                                         $23     
         91        SEND_VAR                                                 $23
         92        INIT_FCALL                                               'date'
         93        SEND_VAL                                                 'd'
         94        DO_ICALL                                         $24     
         95        ADD                                              ~25     $24, 1
         96        SEND_VAL                                                 ~25
         97        INIT_FCALL                                               'date'
         98        SEND_VAL                                                 'Y'
         99        DO_ICALL                                         $26     
        100        SEND_VAR                                                 $26
        101        DO_ICALL                                         $27     
        102        SEND_VAR                                                 $27
        103        DO_ICALL                                         $28     
        104        ADD_ARRAY_ELEMENT                                ~5      $28, 'dispatchdate'
   24   105        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'dispatchlocationid'
   25   106        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'dispatchconfirmationnumber'
   26   107        INIT_FCALL                                               'mktime'
        108        SEND_VAL                                                 10
        109        SEND_VAL                                                 0
        110        SEND_VAL                                                 0
        111        INIT_FCALL                                               'date'
        112        SEND_VAL                                                 'm'
        113        DO_ICALL                                         $29     
        114        SEND_VAR                                                 $29
        115        INIT_FCALL                                               'date'
        116        SEND_VAL                                                 'd'
        117        DO_ICALL                                         $30     
        118        ADD                                              ~31     $30, 1
        119        SEND_VAL                                                 ~31
        120        INIT_FCALL                                               'date'
        121        SEND_VAL                                                 'Y'
        122        DO_ICALL                                         $32     
        123        SEND_VAR                                                 $32
        124        DO_ICALL                                         $33     
        125        ADD_ARRAY_ELEMENT                                ~5      $33, 'tag_readytimestamp'
   27   126        INIT_FCALL                                               'mktime'
        127        SEND_VAL                                                 20
        128        SEND_VAL                                                 0
        129        SEND_VAL                                                 0
        130        INIT_FCALL                                               'date'
        131        SEND_VAL                                                 'm'
        132        DO_ICALL                                         $34     
        133        SEND_VAR                                                 $34
        134        INIT_FCALL                                               'date'
        135        SEND_VAL                                                 'd'
        136        DO_ICALL                                         $35     
        137        ADD                                              ~36     $35, 1
        138        SEND_VAL                                                 ~36
        139        INIT_FCALL                                               'date'
        140        SEND_VAL                                                 'Y'
        141        DO_ICALL                                         $37     
        142        SEND_VAR                                                 $37
        143        DO_ICALL                                         $38     
        144        ADD_ARRAY_ELEMENT                                ~5      $38, 'tag_latesttimestamp'
   28   145        ADD_ARRAY_ELEMENT                                ~5      '2013-05-24', 'expirationdate'
   29   146        ADD_ARRAY_ELEMENT                                ~5      '2013-04-22', 'begindate'
   30   147        ADD_ARRAY_ELEMENT                                ~5      '2013-04-25', 'enddate'
   31   148        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'trackingnumber'
   32   149        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'hubid'
   33   150        ADD_ARRAY_ELEMENT                                ~5      'XXX', 'jobid'
   34   151        ADD_ARRAY_ELEMENT                                ~5      '5555555555', 'searchlocationphonenumber'
    6   152        ADD_ARRAY_ELEMENT                                ~5      <array>, 'shipper'
        153        ADD_ARRAY_ELEMENT                                ~5      <array>, 'recipient'
        154        ADD_ARRAY_ELEMENT                                ~5      <array>, 'address1'
        155        ADD_ARRAY_ELEMENT                                ~5      <array>, 'address2'
        156        ADD_ARRAY_ELEMENT                                ~5      <array>, 'searchlocationsaddress'
   87   157        INIT_ARRAY                                       ~39     'SENDER', 'PaymentType'
   90   158        INIT_FCALL_BY_NAME                                       'getProperty'
        159        SEND_VAL_EX                                              'billaccount'
        160        DO_FCALL                                      0  $40     
        161        INIT_ARRAY                                       ~41     $40, 'AccountNumber'
    6   162        ADD_ARRAY_ELEMENT                                ~41     null, 'Contact'
        163        ADD_ARRAY_ELEMENT                                ~41     <array>, 'Address'
        164        INIT_ARRAY                                       ~42     ~41, 'ResponsibleParty'
        165        ADD_ARRAY_ELEMENT                                ~39     ~42, 'Payor'
        166        ADD_ARRAY_ELEMENT                                ~5      ~39, 'shippingchargespayment'
        167        ADD_ARRAY_ELEMENT                                ~5      <array>, 'freightbilling'
    5   168        ASSIGN                                                   !0, ~5
  245   169        ASSIGN                                                   !1, 1
        170      > JMP                                                      ->180
  246   171    > > FE_RESET_R                                       $45     !0, ->178
        172    > > FE_FETCH_R                                       ~46     $45, !2, ->178
        173    >   ASSIGN                                                   !3, ~46
  247   174        INIT_FCALL                                               'getproperty'
        175        SEND_VAR                                                 !3
        176        DO_FCALL                                      0          
  246   177      > JMP                                                      ->172
        178    >   FE_FREE                                                  $45
  245   179        PRE_INC                                                  !1
        180    >   IS_SMALLER_OR_EQUAL                                      !1, 10
        181      > JMPNZ                                                    ~50, ->171
  249   182    > > RETURN                                                   1

Function getproperty:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 4
Branch analysis from position: 3
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 4
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 7
Branch analysis from position: 6
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 9, Position 2 = 10
Branch analysis from position: 9
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 13
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 16
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 16
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 19
Branch analysis from position: 18
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 22
Branch analysis from position: 21
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 22
2 jumps found. (Code = 43) Position 1 = 24, Position 2 = 25
Branch analysis from position: 24
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 46
Branch analysis from position: 27
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 46
2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 49
Branch analysis from position: 48
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 49
2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 52
Branch analysis from position: 51
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 52
2 jumps found. (Code = 43) Position 1 = 54, Position 2 = 55
Branch analysis from position: 54
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 55
2 jumps found. (Code = 43) Position 1 = 57, Position 2 = 61
Branch analysis from position: 57
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 61
2 jumps found. (Code = 43) Position 1 = 63, Position 2 = 86
Branch analysis from position: 63
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 86
2 jumps found. (Code = 43) Position 1 = 88, Position 2 = 107
Branch analysis from position: 88
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 107
2 jumps found. (Code = 43) Position 1 = 109, Position 2 = 110
Branch analysis from position: 109
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 110
2 jumps found. (Code = 43) Position 1 = 112, Position 2 = 113
Branch analysis from position: 112
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 113
2 jumps found. (Code = 43) Position 1 = 115, Position 2 = 138
Branch analysis from position: 115
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 138
2 jumps found. (Code = 43) Position 1 = 140, Position 2 = 141
Branch analysis from position: 140
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 141
2 jumps found. (Code = 43) Position 1 = 143, Position 2 = 144
Branch analysis from position: 143
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 144
2 jumps found. (Code = 43) Position 1 = 146, Position 2 = 165
Branch analysis from position: 146
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 165
2 jumps found. (Code = 43) Position 1 = 167, Position 2 = 186
Branch analysis from position: 167
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 186
2 jumps found. (Code = 43) Position 1 = 188, Position 2 = 189
Branch analysis from position: 188
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 189
2 jumps found. (Code = 43) Position 1 = 191, Position 2 = 192
Branch analysis from position: 191
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 192
2 jumps found. (Code = 43) Position 1 = 194, Position 2 = 195
Branch analysis from position: 194
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 195
2 jumps found. (Code = 43) Position 1 = 197, Position 2 = 198
Branch analysis from position: 197
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 198
2 jumps found. (Code = 43) Position 1 = 200, Position 2 = 201
Branch analysis from position: 200
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 201
2 jumps found. (Code = 43) Position 1 = 203, Position 2 = 204
Branch analysis from position: 203
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 204
2 jumps found. (Code = 43) Position 1 = 206, Position 2 = 207
Branch analysis from position: 206
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 207
2 jumps found. (Code = 43) Position 1 = 209, Position 2 = 210
Branch analysis from position: 209
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 210
2 jumps found. (Code = 43) Position 1 = 212, Position 2 = 213
Branch analysis from position: 212
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 213
2 jumps found. (Code = 43) Position 1 = 215, Position 2 = 216
Branch analysis from position: 215
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 216
2 jumps found. (Code = 43) Position 1 = 218, Position 2 = 219
Branch analysis from position: 218
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 219
2 jumps found. (Code = 43) Position 1 = 221, Position 2 = 222
Branch analysis from position: 221
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 222
2 jumps found. (Code = 43) Position 1 = 224, Position 2 = 234
Branch analysis from position: 224
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 234
2 jumps found. (Code = 43) Position 1 = 236, Position 2 = 237
Branch analysis from position: 236
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 237
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/n9MMY
function name:  getProperty
number of ops:  238
compiled vars:  !0 = $var
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  117     0  E >   RECV                                             !0      
  118     1        IS_EQUAL                                                 !0, 'key'
          2      > JMPZ                                                     ~1, ->4
          3    > > RETURN                                                   'XXX'
  119     4    >   IS_EQUAL                                                 !0, 'password'
          5      > JMPZ                                                     ~2, ->7
          6    > > RETURN                                                   'XXX'
  121     7    >   IS_EQUAL                                                 !0, 'shipaccount'
          8      > JMPZ                                                     ~3, ->10
          9    > > RETURN                                                   'XXX'
  122    10    >   IS_EQUAL                                                 !0, 'billaccount'
         11      > JMPZ                                                     ~4, ->13
         12    > > RETURN                                                   'XXX'
  123    13    >   IS_EQUAL                                                 !0, 'dutyaccount'
         14      > JMPZ                                                     ~5, ->16
         15    > > RETURN                                                   'XXX'
  124    16    >   IS_EQUAL                                                 !0, 'freightaccount'
         17      > JMPZ                                                     ~6, ->19
         18    > > RETURN                                                   'XXX'
  125    19    >   IS_EQUAL                                                 !0, 'trackaccount'
         20      > JMPZ                                                     ~7, ->22
         21    > > RETURN                                                   'XXX'
  127    22    >   IS_EQUAL                                                 !0, 'meter'
         23      > JMPZ                                                     ~8, ->25
         24    > > RETURN                                                   'XXX'
  129    25    >   IS_EQUAL                                                 !0, 'shiptimestamp'
         26      > JMPZ                                                     ~9, ->46
         27    >   INIT_FCALL                                               'mktime'
         28        SEND_VAL                                                 10
         29        SEND_VAL                                                 0
         30        SEND_VAL                                                 0
         31        INIT_FCALL                                               'date'
         32        SEND_VAL                                                 'm'
         33        DO_ICALL                                         $10     
         34        SEND_VAR                                                 $10
         35        INIT_FCALL                                               'date'
         36        SEND_VAL                                                 'd'
         37        DO_ICALL                                         $11     
         38        ADD                                              ~12     $11, 1
         39        SEND_VAL                                                 ~12
         40        INIT_FCALL                                               'date'
         41        SEND_VAL                                                 'Y'
         42        DO_ICALL                                         $13     
         43        SEND_VAR                                                 $13
         44        DO_ICALL                                         $14     
         45      > RETURN                                                   $14
  131    46    >   IS_EQUAL                                                 !0, 'spodshipdate'
         47      > JMPZ                                                     ~15, ->49
         48    > > RETURN                                                   '2013-05-21'
  132    49    >   IS_EQUAL                                                 !0, 'serviceshipdate'
         50      > JMPZ                                                     ~16, ->52
         51    > > RETURN                                                   '2013-04-26'
  134    52    >   IS_EQUAL                                                 !0, 'readydate'
         53      > JMPZ                                                     ~17, ->55
         54    > > RETURN                                                   '2010-05-31T08%3A44%3A07'
  135    55    >   IS_EQUAL                                                 !0, 'closedate'
         56      > JMPZ                                                     ~18, ->61
         57    >   INIT_FCALL                                               'date'
         58        SEND_VAL                                                 'Y-m-d'
         59        DO_ICALL                                         $19     
         60      > RETURN                                                   $19
  137    61    >   IS_EQUAL                                                 !0, 'pickupdate'
         62      > JMPZ                                                     ~20, ->86
         63    >   INIT_FCALL                                               'date'
         64        SEND_VAL                                                 'Y-m-d'
         65        INIT_FCALL                                               'mktime'
         66        SEND_VAL                                                 8
         67        SEND_VAL                                                 0
         68        SEND_VAL                                                 0
         69        INIT_FCALL                                               'date'
         70        SEND_VAL                                                 'm'
         71        DO_ICALL                                         $21     
         72        SEND_VAR                                                 $21
         73        INIT_FCALL                                               'date'
         74        SEND_VAL                                                 'd'
         75        DO_ICALL                                         $22     
         76        ADD                                              ~23     $22, 1
         77        SEND_VAL                                                 ~23
         78        INIT_FCALL                                               'date'
         79        SEND_VAL                                                 'Y'
         80        DO_ICALL                                         $24     
         81        SEND_VAR                                                 $24
         82        DO_ICALL                                         $25     
         83        SEND_VAR                                                 $25
         84        DO_ICALL                                         $26     
         85      > RETURN                                                   $26
  138    86    >   IS_EQUAL                                                 !0, 'pickuptimestamp'
         87      > JMPZ                                                     ~27, ->107
         88    >   INIT_FCALL                                               'mktime'
         89        SEND_VAL                                                 8
         90        SEND_VAL                                                 0
         91        SEND_VAL                                                 0
         92        INIT_FCALL                                               'date'
         93        SEND_VAL                                                 'm'
         94        DO_ICALL                                         $28     
         95        SEND_VAR                                                 $28
         96        INIT_FCALL                                               'date'
         97        SEND_VAL                                                 'd'
         98        DO_ICALL                                         $29     
         99        ADD                                              ~30     $29, 1
        100        SEND_VAL                                                 ~30
        101        INIT_FCALL                                               'date'
        102        SEND_VAL                                                 'Y'
        103        DO_ICALL                                         $31     
        104        SEND_VAR                                                 $31
        105        DO_ICALL                                         $32     
        106      > RETURN                                                   $32
  139   107    >   IS_EQUAL                                                 !0, 'pickuplocationid'
        108      > JMPZ                                                     ~33, ->110
        109    > > RETURN                                                   'XXX'
  140   110    >   IS_EQUAL                                                 !0, 'pickupconfirmationnumber'
        111      > JMPZ                                                     ~34, ->113
        112    > > RETURN                                                   'XXX'
  142   113    >   IS_EQUAL                           

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.61 ms | 1431 KiB | 20 Q