3v4l.org

run code in 300+ PHP versions simultaneously
<?php $class = 'PharFileInfo'; echo 'Locale: '.setlocale(LC_ALL, '0')."\n"; echo "$class exists? ".var_export(class_exists($class), true)."\n"; echo 'Locale: '.setlocale(LC_ALL, 'tr_TR.UTF-8')."\n"; echo "$class exists? ".var_export(class_exists($class), true);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Loc8m
function name:  (null)
number of ops:  39
compiled vars:  !0 = $class
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, 'PharFileInfo'
    5     1        INIT_FCALL                                               'setlocale'
          2        SEND_VAL                                                 6
          3        SEND_VAL                                                 '0'
          4        DO_ICALL                                         $2      
          5        CONCAT                                           ~3      'Locale%3A+', $2
          6        CONCAT                                           ~4      ~3, '%0A'
          7        ECHO                                                     ~4
    6     8        NOP                                                      
          9        FAST_CONCAT                                      ~5      !0, '+exists%3F+'
         10        INIT_FCALL                                               'var_export'
         11        INIT_FCALL                                               'class_exists'
         12        SEND_VAR                                                 !0
         13        DO_ICALL                                         $6      
         14        SEND_VAR                                                 $6
         15        SEND_VAL                                                 <true>
         16        DO_ICALL                                         $7      
         17        CONCAT                                           ~8      ~5, $7
         18        CONCAT                                           ~9      ~8, '%0A'
         19        ECHO                                                     ~9
    7    20        INIT_FCALL                                               'setlocale'
         21        SEND_VAL                                                 6
         22        SEND_VAL                                                 'tr_TR.UTF-8'
         23        DO_ICALL                                         $10     
         24        CONCAT                                           ~11     'Locale%3A+', $10
         25        CONCAT                                           ~12     ~11, '%0A'
         26        ECHO                                                     ~12
    8    27        NOP                                                      
         28        FAST_CONCAT                                      ~13     !0, '+exists%3F+'
         29        INIT_FCALL                                               'var_export'
         30        INIT_FCALL                                               'class_exists'
         31        SEND_VAR                                                 !0
         32        DO_ICALL                                         $14     
         33        SEND_VAR                                                 $14
         34        SEND_VAL                                                 <true>
         35        DO_ICALL                                         $15     
         36        CONCAT                                           ~16     ~13, $15
         37        ECHO                                                     ~16
         38      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.38 ms | 1396 KiB | 19 Q