3v4l.org

run code in 300+ PHP versions simultaneously
<?php $obj = (object) array();echo spl_object_hash($obj), "\n";echo hexdec(substr(spl_object_hash($obj), 8, 8)), "\n";echo hexdec(substr(spl_object_hash($obj), 24)), "\n";echo hexdec(substr(spl_object_hash($obj), 8, 8).substr(spl_object_hash($obj), 24)), "\n";echo hexdec(substr(spl_object_hash($obj), 24).substr(spl_object_hash($obj), 8, 8)), "\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/DEmgv
function name:  (null)
number of ops:  75
compiled vars:  !0 = $obj
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   CAST                                          8  ~1      <array>
          1        ASSIGN                                                   !0, ~1
          2        INIT_FCALL                                               'spl_object_hash'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $3      
          5        ECHO                                                     $3
          6        ECHO                                                     '%0A'
          7        INIT_FCALL                                               'hexdec'
          8        INIT_FCALL                                               'substr'
          9        INIT_FCALL                                               'spl_object_hash'
         10        SEND_VAR                                                 !0
         11        DO_ICALL                                         $4      
         12        SEND_VAR                                                 $4
         13        SEND_VAL                                                 8
         14        SEND_VAL                                                 8
         15        DO_ICALL                                         $5      
         16        SEND_VAR                                                 $5
         17        DO_ICALL                                         $6      
         18        ECHO                                                     $6
         19        ECHO                                                     '%0A'
         20        INIT_FCALL                                               'hexdec'
         21        INIT_FCALL                                               'substr'
         22        INIT_FCALL                                               'spl_object_hash'
         23        SEND_VAR                                                 !0
         24        DO_ICALL                                         $7      
         25        SEND_VAR                                                 $7
         26        SEND_VAL                                                 24
         27        DO_ICALL                                         $8      
         28        SEND_VAR                                                 $8
         29        DO_ICALL                                         $9      
         30        ECHO                                                     $9
         31        ECHO                                                     '%0A'
         32        INIT_FCALL                                               'hexdec'
         33        INIT_FCALL                                               'substr'
         34        INIT_FCALL                                               'spl_object_hash'
         35        SEND_VAR                                                 !0
         36        DO_ICALL                                         $10     
         37        SEND_VAR                                                 $10
         38        SEND_VAL                                                 8
         39        SEND_VAL                                                 8
         40        DO_ICALL                                         $11     
         41        INIT_FCALL                                               'substr'
         42        INIT_FCALL                                               'spl_object_hash'
         43        SEND_VAR                                                 !0
         44        DO_ICALL                                         $12     
         45        SEND_VAR                                                 $12
         46        SEND_VAL                                                 24
         47        DO_ICALL                                         $13     
         48        CONCAT                                           ~14     $11, $13
         49        SEND_VAL                                                 ~14
         50        DO_ICALL                                         $15     
         51        ECHO                                                     $15
         52        ECHO                                                     '%0A'
         53        INIT_FCALL                                               'hexdec'
         54        INIT_FCALL                                               'substr'
         55        INIT_FCALL                                               'spl_object_hash'
         56        SEND_VAR                                                 !0
         57        DO_ICALL                                         $16     
         58        SEND_VAR                                                 $16
         59        SEND_VAL                                                 24
         60        DO_ICALL                                         $17     
         61        INIT_FCALL                                               'substr'
         62        INIT_FCALL                                               'spl_object_hash'
         63        SEND_VAR                                                 !0
         64        DO_ICALL                                         $18     
         65        SEND_VAR                                                 $18
         66        SEND_VAL                                                 8
         67        SEND_VAL                                                 8
         68        DO_ICALL                                         $19     
         69        CONCAT                                           ~20     $17, $19
         70        SEND_VAL                                                 ~20
         71        DO_ICALL                                         $21     
         72        ECHO                                                     $21
         73        ECHO                                                     '%0A'
         74      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.51 ms | 1392 KiB | 19 Q