3v4l.org

run code in 300+ PHP versions simultaneously
<?php require_once "src/init.php"; include('src/connect.php'); $user = new User(); if ($user->isLoggedIn()) { $u = $user->getData(); } // new data $id = $_POST['memids']; $truck_no = $_POST['truck_no']; $vin = $_POST['vin']; $plate = $_POST['plate']; $trk_status = $_POST['status']; // query $sql = "UPDATE truck SET truck_no=?, vin=?, plate=?, trk_status=?, user_id=? WHERE id=?"; $q = $db->prepare($sql); $q->execute(array($truck_no,$vin,$plate,$trk_status,$u->username,$id)); header("Location: truck.php"); exit; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 11
Branch analysis from position: 8
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 11
filename:       /in/1Z5V7
function name:  (null)
number of ops:  46
compiled vars:  !0 = $user, !1 = $u, !2 = $id, !3 = $truck_no, !4 = $vin, !5 = $plate, !6 = $trk_status, !7 = $sql, !8 = $q, !9 = $db
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INCLUDE_OR_EVAL                                          'src%2Finit.php', REQUIRE_ONCE
    3     1        INCLUDE_OR_EVAL                                          'src%2Fconnect.php', INCLUDE
    5     2        NEW                                              $12     'User'
          3        DO_FCALL                                      0          
          4        ASSIGN                                                   !0, $12
    7     5        INIT_METHOD_CALL                                         !0, 'isLoggedIn'
          6        DO_FCALL                                      0  $15     
          7      > JMPZ                                                     $15, ->11
    8     8    >   INIT_METHOD_CALL                                         !0, 'getData'
          9        DO_FCALL                                      0  $16     
         10        ASSIGN                                                   !1, $16
   12    11    >   FETCH_R                      global              ~18     '_POST'
         12        FETCH_DIM_R                                      ~19     ~18, 'memids'
         13        ASSIGN                                                   !2, ~19
   13    14        FETCH_R                      global              ~21     '_POST'
         15        FETCH_DIM_R                                      ~22     ~21, 'truck_no'
         16        ASSIGN                                                   !3, ~22
   14    17        FETCH_R                      global              ~24     '_POST'
         18        FETCH_DIM_R                                      ~25     ~24, 'vin'
         19        ASSIGN                                                   !4, ~25
   15    20        FETCH_R                      global              ~27     '_POST'
         21        FETCH_DIM_R                                      ~28     ~27, 'plate'
         22        ASSIGN                                                   !5, ~28
   16    23        FETCH_R                      global              ~30     '_POST'
         24        FETCH_DIM_R                                      ~31     ~30, 'status'
         25        ASSIGN                                                   !6, ~31
   18    26        ASSIGN                                                   !7, 'UPDATE+truck%0A++++++++SET+truck_no%3D%3F%2C+vin%3D%3F%2C+plate%3D%3F%2C+trk_status%3D%3F%2C+user_id%3D%3F%0A%09%09WHERE+id%3D%3F'
   21    27        INIT_METHOD_CALL                                         !9, 'prepare'
         28        SEND_VAR_EX                                              !7
         29        DO_FCALL                                      0  $34     
         30        ASSIGN                                                   !8, $34
   22    31        INIT_METHOD_CALL                                         !8, 'execute'
         32        INIT_ARRAY                                       ~36     !3
         33        ADD_ARRAY_ELEMENT                                ~36     !4
         34        ADD_ARRAY_ELEMENT                                ~36     !5
         35        ADD_ARRAY_ELEMENT                                ~36     !6
         36        FETCH_OBJ_R                                      ~37     !1, 'username'
         37        ADD_ARRAY_ELEMENT                                ~36     ~37
         38        ADD_ARRAY_ELEMENT                                ~36     !2
         39        SEND_VAL_EX                                              ~36
         40        DO_FCALL                                      0          
   23    41        INIT_FCALL                                               'header'
         42        SEND_VAL                                                 'Location%3A+truck.php'
         43        DO_ICALL                                                 
   24    44      > EXIT                                                     
   25    45*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
169.24 ms | 1400 KiB | 15 Q