3v4l.org

run code in 300+ PHP versions simultaneously
<?php $args['api_token'] ="decd03e5-e35c-41e8-84f7-fba2fb483928"; $url = "https://api.rivhit.co.il/api/RivhitWebRestAPI.svc/Document.TypeList"; $headers = array( 'Accept: application/json', 'Content-Type: application/json', ); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch,CURLOPT_POST, true); curl_setopt($ch,CURLOPT_POSTFIELDS, json_encode($args)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); echo $result; curl_close($ch); if (!$result) return false; return $result; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 50, Position 2 = 51
Branch analysis from position: 50
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 51
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/0u3o6
function name:  (null)
number of ops:  53
compiled vars:  !0 = $args, !1 = $url, !2 = $headers, !3 = $ch, !4 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN_DIM                                               !0, 'api_token'
          1        OP_DATA                                                  'decd03e5-e35c-41e8-84f7-fba2fb483928'
    3     2        ASSIGN                                                   !1, 'https%3A%2F%2Fapi.rivhit.co.il%2Fapi%2FRivhitWebRestAPI.svc%2FDocument.TypeList'
    5     3        ASSIGN                                                   !2, <array>
   10     4        INIT_FCALL_BY_NAME                                       'curl_init'
          5        DO_FCALL                                      0  $8      
          6        ASSIGN                                                   !3, $8
   11     7        INIT_FCALL_BY_NAME                                       'curl_setopt'
          8        SEND_VAR_EX                                              !3
          9        FETCH_CONSTANT                                   ~10     'CURLOPT_URL'
         10        SEND_VAL_EX                                              ~10
         11        SEND_VAR_EX                                              !1
         12        DO_FCALL                                      0          
   12    13        INIT_FCALL_BY_NAME                                       'curl_setopt'
         14        SEND_VAR_EX                                              !3
         15        FETCH_CONSTANT                                   ~12     'CURLOPT_HTTPHEADER'
         16        SEND_VAL_EX                                              ~12
         17        SEND_VAR_EX                                              !2
         18        DO_FCALL                                      0          
   13    19        INIT_FCALL_BY_NAME                                       'curl_setopt'
         20        SEND_VAR_EX                                              !3
         21        FETCH_CONSTANT                                   ~14     'CURLOPT_POST'
         22        SEND_VAL_EX                                              ~14
         23        SEND_VAL_EX                                              <true>
         24        DO_FCALL                                      0          
   14    25        INIT_FCALL_BY_NAME                                       'curl_setopt'
         26        SEND_VAR_EX                                              !3
         27        FETCH_CONSTANT                                   ~16     'CURLOPT_POSTFIELDS'
         28        SEND_VAL_EX                                              ~16
         29        INIT_FCALL                                               'json_encode'
         30        SEND_VAR                                                 !0
         31        DO_ICALL                                         $17     
         32        SEND_VAR_NO_REF_EX                                       $17
         33        DO_FCALL                                      0          
   15    34        INIT_FCALL_BY_NAME                                       'curl_setopt'
         35        SEND_VAR_EX                                              !3
         36        FETCH_CONSTANT                                   ~19     'CURLOPT_RETURNTRANSFER'
         37        SEND_VAL_EX                                              ~19
         38        SEND_VAL_EX                                              <true>
         39        DO_FCALL                                      0          
   16    40        INIT_FCALL_BY_NAME                                       'curl_exec'
         41        SEND_VAR_EX                                              !3
         42        DO_FCALL                                      0  $21     
         43        ASSIGN                                                   !4, $21
   17    44        ECHO                                                     !4
   18    45        INIT_FCALL_BY_NAME                                       'curl_close'
         46        SEND_VAR_EX                                              !3
         47        DO_FCALL                                      0          
   20    48        BOOL_NOT                                         ~24     !4
         49      > JMPZ                                                     ~24, ->51
   21    50    > > RETURN                                                   <false>
   23    51    > > RETURN                                                   !4
   26    52*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.42 ms | 1405 KiB | 15 Q