3v4l.org

run code in 300+ PHP versions simultaneously
<?php $SQLRow=0; class Trip { } $t = new Trip(); $t->Properties->partnerId = "1"; $t->Properties->loadTrackExternalId = $loadNumber; $t->Properties->accountId = "12345678"; $t->Properties->dispatcherId = ""; $t->Properties->dispatcherEmail = $dispatcherEmail; $t->Properties->dispatcherPhoneNumber = "8008888888"; $t->Properties->driverCell = $driverCell; $t->Properties->driverName = $driverName; $t->Properties->carrierDispatcherEmail = $carrierDispatcherEmail; $t->Properties->Carrier->companyName = $Carrier_companyName; $t->Properties->Carrier->contactName = $Carrier_contactName; $t->Properties->Carrier->contactPhone = $Carrier_contactPhone; $t->Properties->Carrier->contactPhoneExt = ""; $t->Properties->Carrier->contactEmail = $Carrier_contactEmail; $t->Properties->Broker->companyName = "CompanyName here"; $t->Properties->Broker->contactName = "John Smith"; $t->Properties->Broker->contactPhone = "8008888888"; $t->Properties->Broker->contactPhoneExt = ""; $t->Properties->Broker->contactEmail = "jsmith@whatever.com"; $t->Properties->Shipper->loadNumber = $shipper_loadNumber; $t->Properties->Shipper->name = $shipper_name; $t->Properties->Shipper->shipperId = $shipper_shipperId; $t->Properties->Shipper->emails = $shipper_email; while($sql_row=oci_fetch_array($stid)) { $SQLRow++; $Stops_orderNumber[$SQLRow]=$sql_row['REFERENCE1']; $Stops_address[$SQLRow]=$sql_row['ADDRESS1']; $Stops_city[$SQLRow]=$sql_row['CITY']; $Stops_state[$SQLRow]=$sql_row['STATE']; $Stops_zipcode[$SQLRow]=$sql_row['ZIP']; $Stops_date[$SQLRow]=$sql_row['JAPT_L_DATE']; $Stops_time[$SQLRow]=$sql_row['LTIME']; $Stops_appt_hours[$SQLRow]=$sql_row['APPT_HOURS']; $Stops_email[$SQLRow]=$sql_row['EMAIL']; $Stops = new class(){}; $Stops->orderNumber = $Stops_orderNumber[$SQLRow]; $Stops->address = $Stops_address[$SQLRow]; $Stops->city = $Stops_city[$SQLRow]; $Stops->state = $Stops_state[$SQLRow]; $Stops->zipcode = $Stops_zipcode[$SQLRow]; $Stops->datetime = ""; $t->Stops []= $Stops; } echo json_encode($t);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 140
Branch analysis from position: 140
2 jumps found. (Code = 44) Position 1 = 145, Position 2 = 88
Branch analysis from position: 145
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 88
2 jumps found. (Code = 44) Position 1 = 145, Position 2 = 88
Branch analysis from position: 145
Branch analysis from position: 88
filename:       /in/RI0G1
function name:  (null)
number of ops:  150
compiled vars:  !0 = $SQLRow, !1 = $t, !2 = $loadNumber, !3 = $dispatcherEmail, !4 = $driverCell, !5 = $driverName, !6 = $carrierDispatcherEmail, !7 = $Carrier_companyName, !8 = $Carrier_contactName, !9 = $Carrier_contactPhone, !10 = $Carrier_contactEmail, !11 = $shipper_loadNumber, !12 = $shipper_name, !13 = $shipper_shipperId, !14 = $shipper_email, !15 = $Stops_orderNumber, !16 = $sql_row, !17 = $Stops_address, !18 = $Stops_city, !19 = $Stops_state, !20 = $Stops_zipcode, !21 = $Stops_date, !22 = $Stops_time, !23 = $Stops_appt_hours, !24 = $Stops_email, !25 = $Stops, !26 = $stid
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 0
    5     1        NEW                                              $28     'Trip'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $28
    6     4        FETCH_OBJ_W                                      $31     !1, 'Properties'
          5        ASSIGN_OBJ                                               $31, 'partnerId'
          6        OP_DATA                                                  '1'
    7     7        FETCH_OBJ_W                                      $33     !1, 'Properties'
          8        ASSIGN_OBJ                                               $33, 'loadTrackExternalId'
          9        OP_DATA                                                  !2
    8    10        FETCH_OBJ_W                                      $35     !1, 'Properties'
         11        ASSIGN_OBJ                                               $35, 'accountId'
         12        OP_DATA                                                  '12345678'
    9    13        FETCH_OBJ_W                                      $37     !1, 'Properties'
         14        ASSIGN_OBJ                                               $37, 'dispatcherId'
         15        OP_DATA                                                  ''
   10    16        FETCH_OBJ_W                                      $39     !1, 'Properties'
         17        ASSIGN_OBJ                                               $39, 'dispatcherEmail'
         18        OP_DATA                                                  !3
   11    19        FETCH_OBJ_W                                      $41     !1, 'Properties'
         20        ASSIGN_OBJ                                               $41, 'dispatcherPhoneNumber'
         21        OP_DATA                                                  '8008888888'
   12    22        FETCH_OBJ_W                                      $43     !1, 'Properties'
         23        ASSIGN_OBJ                                               $43, 'driverCell'
         24        OP_DATA                                                  !4
   13    25        FETCH_OBJ_W                                      $45     !1, 'Properties'
         26        ASSIGN_OBJ                                               $45, 'driverName'
         27        OP_DATA                                                  !5
   14    28        FETCH_OBJ_W                                      $47     !1, 'Properties'
         29        ASSIGN_OBJ                                               $47, 'carrierDispatcherEmail'
         30        OP_DATA                                                  !6
   15    31        FETCH_OBJ_W                                      $49     !1, 'Properties'
         32        FETCH_OBJ_W                                      $50     $49, 'Carrier'
         33        ASSIGN_OBJ                                               $50, 'companyName'
         34        OP_DATA                                                  !7
   16    35        FETCH_OBJ_W                                      $52     !1, 'Properties'
         36        FETCH_OBJ_W                                      $53     $52, 'Carrier'
         37        ASSIGN_OBJ                                               $53, 'contactName'
         38        OP_DATA                                                  !8
   17    39        FETCH_OBJ_W                                      $55     !1, 'Properties'
         40        FETCH_OBJ_W                                      $56     $55, 'Carrier'
         41        ASSIGN_OBJ                                               $56, 'contactPhone'
         42        OP_DATA                                                  !9
   18    43        FETCH_OBJ_W                                      $58     !1, 'Properties'
         44        FETCH_OBJ_W                                      $59     $58, 'Carrier'
         45        ASSIGN_OBJ                                               $59, 'contactPhoneExt'
         46        OP_DATA                                                  ''
   19    47        FETCH_OBJ_W                                      $61     !1, 'Properties'
         48        FETCH_OBJ_W                                      $62     $61, 'Carrier'
         49        ASSIGN_OBJ                                               $62, 'contactEmail'
         50        OP_DATA                                                  !10
   21    51        FETCH_OBJ_W                                      $64     !1, 'Properties'
         52        FETCH_OBJ_W                                      $65     $64, 'Broker'
         53        ASSIGN_OBJ                                               $65, 'companyName'
         54        OP_DATA                                                  'CompanyName+here'
   22    55        FETCH_OBJ_W                                      $67     !1, 'Properties'
         56        FETCH_OBJ_W                                      $68     $67, 'Broker'
         57        ASSIGN_OBJ                                               $68, 'contactName'
         58        OP_DATA                                                  'John+Smith'
   23    59        FETCH_OBJ_W                                      $70     !1, 'Properties'
         60        FETCH_OBJ_W                                      $71     $70, 'Broker'
         61        ASSIGN_OBJ                                               $71, 'contactPhone'
         62        OP_DATA                                                  '8008888888'
   24    63        FETCH_OBJ_W                                      $73     !1, 'Properties'
         64        FETCH_OBJ_W                                      $74     $73, 'Broker'
         65        ASSIGN_OBJ                                               $74, 'contactPhoneExt'
         66        OP_DATA                                                  ''
   25    67        FETCH_OBJ_W                                      $76     !1, 'Properties'
         68        FETCH_OBJ_W                                      $77     $76, 'Broker'
         69        ASSIGN_OBJ                                               $77, 'contactEmail'
         70        OP_DATA                                                  'jsmith%40whatever.com'
   27    71        FETCH_OBJ_W                                      $79     !1, 'Properties'
         72        FETCH_OBJ_W                                      $80     $79, 'Shipper'
         73        ASSIGN_OBJ                                               $80, 'loadNumber'
         74        OP_DATA                                                  !11
   28    75        FETCH_OBJ_W                                      $82     !1, 'Properties'
         76        FETCH_OBJ_W                                      $83     $82, 'Shipper'
         77        ASSIGN_OBJ                                               $83, 'name'
         78        OP_DATA                                                  !12
   29    79        FETCH_OBJ_W                                      $85     !1, 'Properties'
         80        FETCH_OBJ_W                                      $86     $85, 'Shipper'
         81        ASSIGN_OBJ                                               $86, 'shipperId'
         82        OP_DATA                                                  !13
   30    83        FETCH_OBJ_W                                      $88     !1, 'Properties'
         84        FETCH_OBJ_W                                      $89     $88, 'Shipper'
         85        ASSIGN_OBJ                                               $89, 'emails'
         86        OP_DATA                                                  !14
   32    87      > JMP                                                      ->140
   33    88    >   PRE_INC                                                  !0
   35    89        FETCH_DIM_R                                      ~93     !16, 'REFERENCE1'
         90        ASSIGN_DIM                                               !15, !0
         91        OP_DATA                                                  ~93
   36    92        FETCH_DIM_R                                      ~95     !16, 'ADDRESS1'
         93        ASSIGN_DIM                                               !17, !0
         94        OP_DATA                                                  ~95
   37    95        FETCH_DIM_R                                      ~97     !16, 'CITY'
         96        ASSIGN_DIM                                               !18, !0
         97        OP_DATA                                                  ~97
   38    98        FETCH_DIM_R                                      ~99     !16, 'STATE'
         99        ASSIGN_DIM                                               !19, !0
        100        OP_DATA                                                  ~99
   39   101        FETCH_DIM_R                                      ~101    !16, 'ZIP'
        102        ASSIGN_DIM                                               !20, !0
        103        OP_DATA                                                  ~101
   40   104        FETCH_DIM_R                                      ~103    !16, 'JAPT_L_DATE'
        105        ASSIGN_DIM                                               !21, !0
        106        OP_DATA                                                  ~103
   41   107        FETCH_DIM_R                                      ~105    !16, 'LTIME'
        108        ASSIGN_DIM                                               !22, !0
        109        OP_DATA                                                  ~105
   42   110        FETCH_DIM_R                                      ~107    !16, 'APPT_HOURS'
        111        ASSIGN_DIM                                               !23, !0
        112        OP_DATA                                                  ~107
   43   113        FETCH_DIM_R                                      ~109    !16, 'EMAIL'
        114        ASSIGN_DIM                                               !24, !0
        115        OP_DATA                                                  ~109
   45   116        DECLARE_ANON_CLASS                               'contactName'     
        117        NEW                                              $111    $110
        118        DO_FCALL                                      0          
        119        ASSIGN                                                   !25, $111
   46   120        FETCH_DIM_R                                      ~115    !15, !0
        121        ASSIGN_OBJ                                               !25, 'orderNumber'
        122        OP_DATA                                                  ~115
   47   123        FETCH_DIM_R                                      ~117    !17, !0
        124        ASSIGN_OBJ                                               !25, 'address'
        125        OP_DATA                                                  ~117
   48   126        FETCH_DIM_R                                      ~119    !18, !0
        127        ASSIGN_OBJ                                               !25, 'city'
        128        OP_DATA                                                  ~119
   49   129        FETCH_DIM_R                                      ~121    !19, !0
        130        ASSIGN_OBJ                                               !25, 'state'
        131        OP_DATA                                                  ~121
   50   132        FETCH_DIM_R                                      ~123    !20, !0
        133        ASSIGN_OBJ                                               !25, 'zipcode'
        134        OP_DATA                                                  ~123
   51   135        ASSIGN_OBJ                                               !25, 'datetime'
        136        OP_DATA                                                  ''
   53   137        FETCH_OBJ_W                                      $125    !1, 'Stops'
        138        ASSIGN_DIM                                               $125
        139        OP_DATA                                                  !25
   32   140    >   INIT_FCALL_BY_NAME                                       'oci_fetch_array'
        141        SEND_VAR_EX                                              !26
        142        DO_FCALL                                      0  $127    
        143        ASSIGN                                           ~128    !16, $127
        144      > JMPNZ                                                    ~128, ->88
   55   145    >   INIT_FCALL                                               'json_encode'
        146        SEND_VAR                                                 !1
        147        DO_ICALL                                         $129    
        148        ECHO                                                     $129
        149      > RETURN                                                   1

Class Trip: [no user functions]
Class class@anonymous: [no user functions]

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
169.54 ms | 1408 KiB | 15 Q