3v4l.org

run code in 300+ PHP versions simultaneously
<?php $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 = 176
Branch analysis from position: 176
2 jumps found. (Code = 44) Position 1 = 178, Position 2 = 167
Branch analysis from position: 178
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 167
2 jumps found. (Code = 77) Position 1 = 168, Position 2 = 174
Branch analysis from position: 168
2 jumps found. (Code = 78) Position 1 = 169, Position 2 = 174
Branch analysis from position: 169
1 jumps found. (Code = 42) Position 1 = 168
Branch analysis from position: 168
Branch analysis from position: 174
2 jumps found. (Code = 44) Position 1 = 178, Position 2 = 167
Branch analysis from position: 178
Branch analysis from position: 167
Branch analysis from position: 174
filename:       /in/X1XQp
function name:  (null)
number of ops:  179
compiled vars:  !0 = $vars, !1 = $i, !2 = $response, !3 = $var
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   INIT_ARRAY                                       ~4      'XXX', 'key'
    5     1        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'password'
    6     2        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'shipaccount'
    7     3        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'billaccount'
    8     4        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'dutyaccount'
    9     5        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'freightaccount'
   10     6        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'trackaccount'
   11     7        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'meter'
   12     8        INIT_FCALL                                               'mktime'
          9        SEND_VAL                                                 10
         10        SEND_VAL                                                 0
         11        SEND_VAL                                                 0
         12        INIT_FCALL                                               'date'
         13        SEND_VAL                                                 'm'
         14        DO_ICALL                                         $5      
         15        SEND_VAR                                                 $5
         16        INIT_FCALL                                               'date'
         17        SEND_VAL                                                 'd'
         18        DO_ICALL                                         $6      
         19        ADD                                              ~7      $6, 1
         20        SEND_VAL                                                 ~7
         21        INIT_FCALL                                               'date'
         22        SEND_VAL                                                 'Y'
         23        DO_ICALL                                         $8      
         24        SEND_VAR                                                 $8
         25        DO_ICALL                                         $9      
         26        ADD_ARRAY_ELEMENT                                ~4      $9, 'shiptimestamp'
   13    27        ADD_ARRAY_ELEMENT                                ~4      '2013-05-21', 'spodshipdate'
   14    28        ADD_ARRAY_ELEMENT                                ~4      '2013-04-26', 'serviceshipdate'
   15    29        ADD_ARRAY_ELEMENT                                ~4      '2010-05-31T08%3A44%3A07', 'readydate'
   16    30        INIT_FCALL                                               'date'
         31        SEND_VAL                                                 'Y-m-d'
         32        DO_ICALL                                         $10     
         33        ADD_ARRAY_ELEMENT                                ~4      $10, 'closedate'
   17    34        INIT_FCALL                                               'date'
         35        SEND_VAL                                                 'Y-m-d'
         36        INIT_FCALL                                               'mktime'
         37        SEND_VAL                                                 8
         38        SEND_VAL                                                 0
         39        SEND_VAL                                                 0
         40        INIT_FCALL                                               'date'
         41        SEND_VAL                                                 'm'
         42        DO_ICALL                                         $11     
         43        SEND_VAR                                                 $11
         44        INIT_FCALL                                               'date'
         45        SEND_VAL                                                 'd'
         46        DO_ICALL                                         $12     
         47        ADD                                              ~13     $12, 1
         48        SEND_VAL                                                 ~13
         49        INIT_FCALL                                               'date'
         50        SEND_VAL                                                 'Y'
         51        DO_ICALL                                         $14     
         52        SEND_VAR                                                 $14
         53        DO_ICALL                                         $15     
         54        SEND_VAR                                                 $15
         55        DO_ICALL                                         $16     
         56        ADD_ARRAY_ELEMENT                                ~4      $16, 'pickupdate'
   18    57        INIT_FCALL                                               'mktime'
         58        SEND_VAL                                                 8
         59        SEND_VAL                                                 0
         60        SEND_VAL                                                 0
         61        INIT_FCALL                                               'date'
         62        SEND_VAL                                                 'm'
         63        DO_ICALL                                         $17     
         64        SEND_VAR                                                 $17
         65        INIT_FCALL                                               'date'
         66        SEND_VAL                                                 'd'
         67        DO_ICALL                                         $18     
         68        ADD                                              ~19     $18, 1
         69        SEND_VAL                                                 ~19
         70        INIT_FCALL                                               'date'
         71        SEND_VAL                                                 'Y'
         72        DO_ICALL                                         $20     
         73        SEND_VAR                                                 $20
         74        DO_ICALL                                         $21     
         75        ADD_ARRAY_ELEMENT                                ~4      $21, 'pickuptimestamp'
   19    76        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'pickuplocationid'
   20    77        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'pickupconfirmationnumber'
   21    78        INIT_FCALL                                               'date'
         79        SEND_VAL                                                 'Y-m-d'
         80        INIT_FCALL                                               'mktime'
         81        SEND_VAL                                                 8
         82        SEND_VAL                                                 0
         83        SEND_VAL                                                 0
         84        INIT_FCALL                                               'date'
         85        SEND_VAL                                                 'm'
         86        DO_ICALL                                         $22     
         87        SEND_VAR                                                 $22
         88        INIT_FCALL                                               'date'
         89        SEND_VAL                                                 'd'
         90        DO_ICALL                                         $23     
         91        ADD                                              ~24     $23, 1
         92        SEND_VAL                                                 ~24
         93        INIT_FCALL                                               'date'
         94        SEND_VAL                                                 'Y'
         95        DO_ICALL                                         $25     
         96        SEND_VAR                                                 $25
         97        DO_ICALL                                         $26     
         98        SEND_VAR                                                 $26
         99        DO_ICALL                                         $27     
        100        ADD_ARRAY_ELEMENT                                ~4      $27, 'dispatchdate'
   22   101        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'dispatchlocationid'
   23   102        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'dispatchconfirmationnumber'
   24   103        INIT_FCALL                                               'mktime'
        104        SEND_VAL                                                 10
        105        SEND_VAL                                                 0
        106        SEND_VAL                                                 0
        107        INIT_FCALL                                               'date'
        108        SEND_VAL                                                 'm'
        109        DO_ICALL                                         $28     
        110        SEND_VAR                                                 $28
        111        INIT_FCALL                                               'date'
        112        SEND_VAL                                                 'd'
        113        DO_ICALL                                         $29     
        114        ADD                                              ~30     $29, 1
        115        SEND_VAL                                                 ~30
        116        INIT_FCALL                                               'date'
        117        SEND_VAL                                                 'Y'
        118        DO_ICALL                                         $31     
        119        SEND_VAR                                                 $31
        120        DO_ICALL                                         $32     
        121        ADD_ARRAY_ELEMENT                                ~4      $32, 'tag_readytimestamp'
   25   122        INIT_FCALL                                               'mktime'
        123        SEND_VAL                                                 20
        124        SEND_VAL                                                 0
        125        SEND_VAL                                                 0
        126        INIT_FCALL                                               'date'
        127        SEND_VAL                                                 'm'
        128        DO_ICALL                                         $33     
        129        SEND_VAR                                                 $33
        130        INIT_FCALL                                               'date'
        131        SEND_VAL                                                 'd'
        132        DO_ICALL                                         $34     
        133        ADD                                              ~35     $34, 1
        134        SEND_VAL                                                 ~35
        135        INIT_FCALL                                               'date'
        136        SEND_VAL                                                 'Y'
        137        DO_ICALL                                         $36     
        138        SEND_VAR                                                 $36
        139        DO_ICALL                                         $37     
        140        ADD_ARRAY_ELEMENT                                ~4      $37, 'tag_latesttimestamp'
   26   141        ADD_ARRAY_ELEMENT                                ~4      '2013-05-24', 'expirationdate'
   27   142        ADD_ARRAY_ELEMENT                                ~4      '2013-04-22', 'begindate'
   28   143        ADD_ARRAY_ELEMENT                                ~4      '2013-04-25', 'enddate'
   29   144        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'trackingnumber'
   30   145        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'hubid'
   31   146        ADD_ARRAY_ELEMENT                                ~4      'XXX', 'jobid'
   32   147        ADD_ARRAY_ELEMENT                                ~4      '5555555555', 'searchlocationphonenumber'
    4   148        ADD_ARRAY_ELEMENT                                ~4      <array>, 'shipper'
        149        ADD_ARRAY_ELEMENT                                ~4      <array>, 'recipient'
        150        ADD_ARRAY_ELEMENT                                ~4      <array>, 'address1'
        151        ADD_ARRAY_ELEMENT                                ~4      <array>, 'address2'
        152        ADD_ARRAY_ELEMENT                                ~4      <array>, 'searchlocationsaddress'
   85   153        INIT_ARRAY                                       ~38     'SENDER', 'PaymentType'
   88   154        INIT_FCALL_BY_NAME                                       'getProperty'
        155        SEND_VAL_EX                                              'billaccount'
        156        DO_FCALL                                      0  $39     
        157        INIT_ARRAY                                       ~40     $39, 'AccountNumber'
    4   158        ADD_ARRAY_ELEMENT                                ~40     null, 'Contact'
        159        ADD_ARRAY_ELEMENT                                ~40     <array>, 'Address'
        160        INIT_ARRAY                                       ~41     ~40, 'ResponsibleParty'
        161        ADD_ARRAY_ELEMENT                                ~38     ~41, 'Payor'
        162        ADD_ARRAY_ELEMENT                                ~4      ~38, 'shippingchargespayment'
        163        ADD_ARRAY_ELEMENT                                ~4      <array>, 'freightbilling'
    3   164        ASSIGN                                                   !0, ~4
  243   165        ASSIGN                                                   !1, 1
        166      > JMP                                                      ->176
  244   167    > > FE_RESET_R                                       $44     !0, ->174
        168    > > FE_FETCH_R                                       ~45     $44, !2, ->174
        169    >   ASSIGN                                                   !3, ~45
  245   170        INIT_FCALL                                               'getproperty'
        171        SEND_VAR                                                 !3
        172        DO_FCALL                                      0          
  244   173      > JMP                                                      ->168
        174    >   FE_FREE                                                  $44
  243   175        PRE_INC                                                  !1
        176    >   IS_SMALLER_OR_EQUAL                                      !1, 10
        177      > JMPNZ                                                    ~49, ->167
  247   178    > > 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/X1XQp
function name:  getProperty
number of ops:  238
compiled vars:  !0 = $var
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  115     0  E >   RECV                                             !0      
  116     1        IS_EQUAL                                                 !0, 'key'
          2      > JMPZ                                                     ~1, ->4
          3    > > RETURN                                                   'XXX'
  117     4    >   IS_EQUAL                                                 !0, 'password'
          5      > JMPZ                                                     ~2, ->7
          6    > > RETURN                                                   'XXX'
  119     7    >   IS_EQUAL                                                 !0, 'shipaccount'
          8      > JMPZ                                                     ~3, ->10
          9    > > RETURN                                                   'XXX'
  120    10    >   IS_EQUAL                                                 !0, 'billaccount'
         11      > JMPZ                                                     ~4, ->13
         12    > > RETURN                                                   'XXX'
  121    13    >   IS_EQUAL                                                 !0, 'dutyaccount'
         14      > JMPZ                                                     ~5, ->16
         15    > > RETURN                                                   'XXX'
  122    16    >   IS_EQUAL                                                 !0, 'freightaccount'
         17      > JMPZ                                                     ~6, ->19
         18    > > RETURN                                                   'XXX'
  123    19    >   IS_EQUAL                                                 !0, 'trackaccount'
         20      > JMPZ                                                     ~7, ->22
         21    > > RETURN                                                   'XXX'
  125    22    >   IS_EQUAL                                                 !0, 'meter'
         23      > JMPZ                                                     ~8, ->25
         24    > > RETURN                                                   'XXX'
  127    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
  129    46    >   IS_EQUAL                                                 !0, 'spodshipdate'
         47      > JMPZ                                                     ~15, ->49
         48    > > RETURN                                                   '2013-05-21'
  130    49    >   IS_EQUAL                                                 !0, 'serviceshipdate'
         50      > JMPZ                                                     ~16, ->52
         51    > > RETURN                                                   '2013-04-26'
  132    52    >   IS_EQUAL                                                 !0, 'readydate'
         53      > JMPZ                                                     ~17, ->55
         54    > > RETURN                                                   '2010-05-31T08%3A44%3A07'
  133    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
  135    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
  136    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
  137   107    >   IS_EQUAL                                                 !0, 'pickuplocationid'
        108      > JMPZ                                                     ~33, ->110
        109    > > RETURN                                                   'XXX'
  138   110    >   IS_EQUAL                                                 !0, 'pickupconfirmationnumber'
        111      > JMPZ                                                     ~34, ->113
        112    > > RETURN                                                   'XXX'
  140   113    >   IS_EQUAL                                                 !0, 'dispatchdate'
        114      > JMPZ                                                     ~35, ->138
        115    >   INIT_FCALL                                               'date'
        116        SEND_VAL                                                 'Y-m-d'
        117        INIT_FCALL                                

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147.36 ms | 1431 KiB | 18 Q