3v4l.org

run code in 300+ PHP versions simultaneously
<?php $filter = array( "grant_type" => array("filter" => FILTER_VALIDATE_REGEXP, "options" => array("regexp" => COAuthConstants::GRANT_TYPE_REGEXP), "flags" => FILTER_REQUIRE_SCALAR), "scope" => array("flags" => FILTER_REQUIRE_SCALAR), "code" => array("flags" => FILTER_REQUIRE_SCALAR), "redirect_uri" => array("filter" => FILTER_SANITIZE_URL), "username" => array("flags" => FILTER_REQUIRE_SCALAR), "password" => array("flags" => FILTER_REQUIRE_SCALAR), "assertion_type" => array("flags" => FILTER_REQUIRE_SCALAR), "assertion" => array("flags" => FILTER_REQUIRE_SCALAR), "refresh_token" => array("flags" => FILTER_REQUIRE_SCALAR), "user_id" => array("filter" => FILTER_VALIDATE_INT), ); $arResult = filter_input_array(INPUT_GET, $filter); var_dump($arResult);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/3Blab
function name:  (null)
number of ops:  25
compiled vars:  !0 = $filter, !1 = $arResult
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_ARRAY                                       ~2      272, 'filter'
          1        FETCH_CLASS_CONSTANT                             ~3      'COAuthConstants', 'GRANT_TYPE_REGEXP'
          2        INIT_ARRAY                                       ~4      ~3, 'regexp'
          3        ADD_ARRAY_ELEMENT                                ~2      ~4, 'options'
          4        ADD_ARRAY_ELEMENT                                ~2      33554432, 'flags'
          5        INIT_ARRAY                                       ~5      ~2, 'grant_type'
          6        ADD_ARRAY_ELEMENT                                ~5      <array>, 'scope'
          7        ADD_ARRAY_ELEMENT                                ~5      <array>, 'code'
          8        ADD_ARRAY_ELEMENT                                ~5      <array>, 'redirect_uri'
          9        ADD_ARRAY_ELEMENT                                ~5      <array>, 'username'
         10        ADD_ARRAY_ELEMENT                                ~5      <array>, 'password'
         11        ADD_ARRAY_ELEMENT                                ~5      <array>, 'assertion_type'
         12        ADD_ARRAY_ELEMENT                                ~5      <array>, 'assertion'
         13        ADD_ARRAY_ELEMENT                                ~5      <array>, 'refresh_token'
         14        ADD_ARRAY_ELEMENT                                ~5      <array>, 'user_id'
    2    15        ASSIGN                                                   !0, ~5
   15    16        INIT_FCALL                                               'filter_input_array'
         17        SEND_VAL                                                 1
         18        SEND_VAR                                                 !0
         19        DO_ICALL                                         $7      
         20        ASSIGN                                                   !1, $7
   16    21        INIT_FCALL                                               'var_dump'
         22        SEND_VAR                                                 !1
         23        DO_ICALL                                                 
         24      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.48 ms | 1395 KiB | 17 Q