3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = '{ "analysis": { "filter": { "email": { "type": "pattern_capture", "preserve_original": true, "patterns": [ "([^@]+)", "(\\p{L}+)", "(\\d+)", "@(.+)" ] } }, "analyzer": { "email": { "tokenizer": "uax_url_email", "filter": [ "email", "lowercase", "unique" ] }, "email_analyzer": { "type": "custom", "tokenizer": "email_tokenizer" } }, "tokenizer": { "email_tokenizer": { "type": "simple_pattern_split", "pattern": [ "@" ] } } } }'; var_dump(json_decode($a, true)); echo var_export(json_decode($a, true), true);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/sBZB7
function name:  (null)
number of ops:  18
compiled vars:  !0 = $a
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%7B+%22analysis%22%3A+%7B+%22filter%22%3A+%7B+%22email%22%3A+%7B+%22type%22%3A+%22pattern_capture%22%2C+%22preserve_original%22%3A+true%2C+%22patterns%22%3A+%5B+%22%28%5B%5E%40%5D%2B%29%22%2C+%22%28%5Cp%7BL%7D%2B%29%22%2C+%22%28%5Cd%2B%29%22%2C+%22%40%28.%2B%29%22+%5D+%7D+%7D%2C+%22analyzer%22%3A+%7B+%22email%22%3A+%7B+%22tokenizer%22%3A+%22uax_url_email%22%2C+%22filter%22%3A+%5B+%22email%22%2C+%22lowercase%22%2C+%22unique%22+%5D+%7D%2C+%22email_analyzer%22%3A+%7B+%22type%22%3A+%22custom%22%2C+%22tokenizer%22%3A+%22email_tokenizer%22+%7D+%7D%2C+%22tokenizer%22%3A+%7B+%22email_tokenizer%22%3A+%7B+%22type%22%3A+%22simple_pattern_split%22%2C+%22pattern%22%3A+%5B+%22%40%22+%5D+%7D+%7D+%7D+%7D'
    3     1        INIT_FCALL                                               'var_dump'
          2        INIT_FCALL                                               'json_decode'
          3        SEND_VAR                                                 !0
          4        SEND_VAL                                                 <true>
          5        DO_ICALL                                         $2      
          6        SEND_VAR                                                 $2
          7        DO_ICALL                                                 
    4     8        INIT_FCALL                                               'var_export'
          9        INIT_FCALL                                               'json_decode'
         10        SEND_VAR                                                 !0
         11        SEND_VAL                                                 <true>
         12        DO_ICALL                                         $4      
         13        SEND_VAR                                                 $4
         14        SEND_VAL                                                 <true>
         15        DO_ICALL                                         $5      
         16        ECHO                                                     $5
         17      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147 ms | 1395 KiB | 19 Q