3v4l.org

run code in 300+ PHP versions simultaneously
<?php include 'dbconfig.php'; $conn = $dbConnection; $query = " UPDATE Events SET title=:title, resource=:resource, start_event=:start_event, end_event=:end_event WHERE id=:id "; $statement = $conn->prepare($query); $start = date_create_from_format('D M d Y H:i:s \G\M\TO+', $_POST['start'])->format('Y-m-d H:i:s'); $end = date_create_from_format('D M d Y H:i:s \G\M\TO+', $_POST['end'])->format('Y-m-d H:i:s'); $statement->execute(array( ':id' => $_POST['id'], ':title' => $_POST['title'], ':resource' => $_POST['resource'], ':start_event' => $start, ':end_event' => $end ) ); ?> Error: [Sat Mar 30 02:47:19.549392 2019] [php7:error] [pid 25123] [client ***] PHP Fatal error: Uncaught Error: Call to a member function format() on boolean in /var/app/current/insert.php:14 Stack trace:\n#0 {main}\n thrown in /var/app/current/insert.php on line 14, referer: ***.us-west-2.elasticbeanstalk.com/
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/kUDsJ
function name:  (null)
number of ops:  43
compiled vars:  !0 = $conn, !1 = $dbConnection, !2 = $query, !3 = $statement, !4 = $start, !5 = $end
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INCLUDE_OR_EVAL                                          'dbconfig.php', INCLUDE
    4     1        ASSIGN                                                   !0, !1
    5     2        ASSIGN                                                   !2, '%0A%09UPDATE+Events+%0A%09SET+title%3D%3Atitle%2C+resource%3D%3Aresource%2C+start_event%3D%3Astart_event%2C+end_event%3D%3Aend_event+%0A%09WHERE+id%3D%3Aid%0A'
   10     3        INIT_METHOD_CALL                                         !0, 'prepare'
          4        SEND_VAR_EX                                              !2
          5        DO_FCALL                                      0  $9      
          6        ASSIGN                                                   !3, $9
   12     7        INIT_FCALL                                               'date_create_from_format'
          8        SEND_VAL                                                 'D+M+d+Y+H%3Ai%3As+%5CG%5CM%5CTO%2B'
          9        FETCH_R                      global              ~11     '_POST'
         10        FETCH_DIM_R                                      ~12     ~11, 'start'
         11        SEND_VAL                                                 ~12
         12        DO_ICALL                                         $13     
         13        INIT_METHOD_CALL                                         $13, 'format'
         14        SEND_VAL_EX                                              'Y-m-d+H%3Ai%3As'
         15        DO_FCALL                                      0  $14     
         16        ASSIGN                                                   !4, $14
   13    17        INIT_FCALL                                               'date_create_from_format'
         18        SEND_VAL                                                 'D+M+d+Y+H%3Ai%3As+%5CG%5CM%5CTO%2B'
         19        FETCH_R                      global              ~16     '_POST'
         20        FETCH_DIM_R                                      ~17     ~16, 'end'
         21        SEND_VAL                                                 ~17
         22        DO_ICALL                                         $18     
         23        INIT_METHOD_CALL                                         $18, 'format'
         24        SEND_VAL_EX                                              'Y-m-d+H%3Ai%3As'
         25        DO_FCALL                                      0  $19     
         26        ASSIGN                                                   !5, $19
   15    27        INIT_METHOD_CALL                                         !3, 'execute'
   16    28        FETCH_R                      global              ~21     '_POST'
         29        FETCH_DIM_R                                      ~22     ~21, 'id'
         30        INIT_ARRAY                                       ~23     ~22, '%3Aid'
   17    31        FETCH_R                      global              ~24     '_POST'
         32        FETCH_DIM_R                                      ~25     ~24, 'title'
         33        ADD_ARRAY_ELEMENT                                ~23     ~25, '%3Atitle'
   18    34        FETCH_R                      global              ~26     '_POST'
         35        FETCH_DIM_R                                      ~27     ~26, 'resource'
         36        ADD_ARRAY_ELEMENT                                ~23     ~27, '%3Aresource'
   19    37        ADD_ARRAY_ELEMENT                                ~23     !4, '%3Astart_event'
   20    38        ADD_ARRAY_ELEMENT                                ~23     !5, '%3Aend_event'
         39        SEND_VAL_EX                                              ~23
   15    40        DO_FCALL                                      0          
   24    41        ECHO                                                     '%0AError%3A+%0A%5BSat+Mar+30+02%3A47%3A19.549392+2019%5D+%5Bphp7%3Aerror%5D+%5Bpid+25123%5D+%5Bclient+%2A%2A%2A%5D+%0APHP+Fatal+error%3A++Uncaught+Error%3A+Call+to+a+member+function+format%28%29+on+boolean+in+%2Fvar%2Fapp%2Fcurrent%2Finsert.php%3A14%0AStack+trace%3A%5Cn%230+%7Bmain%7D%5Cn++thrown+in+%2Fvar%2Fapp%2Fcurrent%2Finsert.php+on+line+14%2C+referer%3A+%2A%2A%2A.us-west-2.elasticbeanstalk.com%2F'
   28    42      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
141.17 ms | 1431 KiB | 14 Q