3v4l.org

run code in 300+ PHP versions simultaneously
<?php $key = "this is a secret key"; $input = "Let us meet at 9 o'clock at the secret place."; $td = mcrypt_module_open('tripledes', '', 'ecb', ''); $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND); mcrypt_generic_init($td, $key, $iv); $encrypted_data = mcrypt_generic($td, $input); mcrypt_generic_deinit($td); mcrypt_module_close($td); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/cPZP1
function name:  (null)
number of ops:  35
compiled vars:  !0 = $key, !1 = $input, !2 = $td, !3 = $iv, !4 = $encrypted_data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'this+is+a+secret+key'
    3     1        ASSIGN                                                   !1, 'Let+us+meet+at+9+o%27clock+at+the+secret+place.'
    5     2        INIT_FCALL_BY_NAME                                       'mcrypt_module_open'
          3        SEND_VAL_EX                                              'tripledes'
          4        SEND_VAL_EX                                              ''
          5        SEND_VAL_EX                                              'ecb'
          6        SEND_VAL_EX                                              ''
          7        DO_FCALL                                      0  $7      
          8        ASSIGN                                                   !2, $7
    6     9        INIT_FCALL_BY_NAME                                       'mcrypt_create_iv'
         10        INIT_FCALL_BY_NAME                                       'mcrypt_enc_get_iv_size'
         11        SEND_VAR_EX                                              !2
         12        DO_FCALL                                      0  $9      
         13        SEND_VAR_NO_REF_EX                                       $9
         14        FETCH_CONSTANT                                   ~10     'MCRYPT_RAND'
         15        SEND_VAL_EX                                              ~10
         16        DO_FCALL                                      0  $11     
         17        ASSIGN                                                   !3, $11
    7    18        INIT_FCALL_BY_NAME                                       'mcrypt_generic_init'
         19        SEND_VAR_EX                                              !2
         20        SEND_VAR_EX                                              !0
         21        SEND_VAR_EX                                              !3
         22        DO_FCALL                                      0          
    8    23        INIT_FCALL_BY_NAME                                       'mcrypt_generic'
         24        SEND_VAR_EX                                              !2
         25        SEND_VAR_EX                                              !1
         26        DO_FCALL                                      0  $14     
         27        ASSIGN                                                   !4, $14
    9    28        INIT_FCALL_BY_NAME                                       'mcrypt_generic_deinit'
         29        SEND_VAR_EX                                              !2
         30        DO_FCALL                                      0          
   10    31        INIT_FCALL_BY_NAME                                       'mcrypt_module_close'
         32        SEND_VAR_EX                                              !2
         33        DO_FCALL                                      0          
   11    34      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
156.69 ms | 1395 KiB | 13 Q