3v4l.org

run code in 300+ PHP versions simultaneously
<?php $passwordHasher = new SimplePasswordHasher(array('hashType' => 'sha1')); $this->data[$this->alias]['password'] = $passwordHasher->hash( $this->data[$this->alias]['password'] );
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/BaUNb
function name:  (null)
number of ops:  22
compiled vars:  !0 = $passwordHasher
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   NEW                                              $1      'SimplePasswordHasher'
          1        SEND_VAL_EX                                              <array>
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $1
    3     4        FETCH_THIS                                       $4      
          5        FETCH_THIS                                       $6      
          6        FETCH_OBJ_R                                      ~7      $6, 'alias'
          7        INIT_METHOD_CALL                                         !0, 'hash'
          8        CHECK_FUNC_ARG                                           
    4     9        FETCH_THIS                                       $10     
         10        FETCH_THIS                                       $12     
         11        FETCH_OBJ_R                                      ~13     $12, 'alias'
         12        FETCH_OBJ_FUNC_ARG                               $11     $10, 'data'
         13        FETCH_DIM_FUNC_ARG                               $14     $11, ~13
         14        FETCH_DIM_FUNC_ARG                               $15     $14, 'password'
         15        SEND_FUNC_ARG                                            $15
         16        DO_FCALL                                      0  $16     
    3    17        FETCH_OBJ_W                                      $5      $4, 'data'
         18        FETCH_DIM_W                                      $8      $5, ~7
         19        ASSIGN_DIM                                               $8, 'password'
    4    20        OP_DATA                                                  $16
    5    21      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.51 ms | 1398 KiB | 13 Q