3v4l.org

run code in 300+ PHP versions simultaneously
<?php switch($a) { // SE METODO CHAT case('CHAT') : // VALIDA OS DADOS RECEBIDOS if ($id_produto == '') { $msg_erro = 'Produto não identificado'; break; } // VERIFICAR SE POSSUI OPERADORES ONLINE if ( !operadoresOnline() ) { $msg_erro = 'Nenhum corretor disponível para conversar no momento'; break; } echo 'oxe'; break; } echo $msg_erro;
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 44) Position 1 = 2, Position 2 = 3
Branch analysis from position: 2
1 jumps found. (Code = 42) Position 1 = 15
Branch analysis from position: 15
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 7
Branch analysis from position: 5
1 jumps found. (Code = 42) Position 1 = 15
Branch analysis from position: 15
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 13
Branch analysis from position: 11
1 jumps found. (Code = 42) Position 1 = 15
Branch analysis from position: 15
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 15
Branch analysis from position: 15
filename:       /in/Yr6S6
function name:  (null)
number of ops:  17
compiled vars:  !0 = $a, !1 = $id_produto, !2 = $msg_erro
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    6     0  E >   IS_EQUAL                                                 !0, 'CHAT'
          1      > JMPNZ                                                    ~3, ->3
          2    > > JMP                                                      ->15
    9     3    >   IS_EQUAL                                                 !1, ''
          4      > JMPZ                                                     ~4, ->7
   11     5    >   ASSIGN                                                   !2, 'Produto+n%C3%A3o+identificado'
   12     6      > JMP                                                      ->15
   16     7    >   INIT_FCALL_BY_NAME                                       'operadoresOnline'
          8        DO_FCALL                                      0  $6      
          9        BOOL_NOT                                         ~7      $6
         10      > JMPZ                                                     ~7, ->13
   18    11    >   ASSIGN                                                   !2, 'Nenhum+corretor+dispon%C3%ADvel+para+conversar+no+momento'
   19    12      > JMP                                                      ->15
   22    13    >   ECHO                                                     'oxe'
   23    14      > JMP                                                      ->15
   26    15    >   ECHO                                                     !2
         16      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
170.54 ms | 1394 KiB | 13 Q