3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $options = [ 'cost' => 11, 'salt' => mcrypt_create_iv(22, MCRYPT_DEV_URANDOM), ]; $hash = password_hash("password", PASSWORD_BCRYPT, $options); $pass = "password"; if(password_verify($pass, $hash)) { echo($hash."\nVerified."); }
based on gvp3r
Finding entry points
Branch analysis from position: 0
Jump found. Position 1 = 20, Position 2 = 22
Branch analysis from position: 20
Jump found. Position 1 = -2
Branch analysis from position: 22
filename:       /in/AK8EY
function name:  (null)
number of ops:  23
compiled vars:  !0 = $options, !1 = $hash, !2 = $pass
line     #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   3     0  E >   INIT_ARRAY                                       ~3      11, 'cost'
   4     1        INIT_FCALL                                               'mcrypt_create_iv'
         2        SEND_VAL                                                 22
         3        FETCH_CONSTANT                                   ~4      'MCRYPT_DEV_URANDOM'
         4        SEND_VAL                                                 ~4
         5        DO_ICALL                                         $5      
         6        ADD_ARRAY_ELEMENT                                ~3      $5, 'salt'
         7        ASSIGN                                                   !0, ~3
   6     8        INIT_FCALL                                               'password_hash'
         9        SEND_VAL                                                 'password'
        10        SEND_VAL                                                 1
        11        SEND_VAR                                                 !0
        12        DO_ICALL                                         $7      
        13        ASSIGN                                                   !1, $7
   7    14        ASSIGN                                                   !2, 'password'
   8    15        INIT_FCALL                                               'password_verify'
        16        SEND_VAR                                                 !2
        17        SEND_VAR                                                 !1
        18        DO_ICALL                                         $10     
        19      > JMPZ                                                     $10, ->22
   9    20    >   CONCAT                                           ~11     !1, '%0AVerified.'
        21        ECHO                                                     ~11
        22    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 7.3.0