3v4l.org

run code in 300+ PHP versions simultaneously
<?php $hash = crypt('foobar', '_6C/.jjzc'); echo $hash."\n"; // _6C/.jjzcoAyXu0Z0XlM echo crypt('foobar', $hash)."\n"; // _6T7pAW9oacXQ
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/MUY4n
function name:  (null)
number of ops:  14
compiled vars:  !0 = $hash
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   3     0  E >   INIT_FCALL                                               'crypt'
         1        SEND_VAL                                                 'foobar'
         2        SEND_VAL                                                 '_6C%2F.jjzc'
         3        DO_ICALL                                         $1      
         4        QM_ASSIGN                                                !0
   4     5        CONCAT                                           ~3      !0, '%0A'
         6        ASSIGN_OBJ                                               ~3
   5     7        INIT_FCALL                                               'crypt'
         8        SEND_VAL                                                 'foobar'
         9        SEND_VAR                                                 !0
        10        DO_ICALL                                         $4      
        11        CONCAT                                           ~5      $4, '%0A'
        12        ASSIGN_OBJ                                               ~5
        13      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
15.38 ms | 410 KiB | 7 Q