3v4l.org

run code in 300+ PHP versions simultaneously
<?php $click_num = 20; $oddNumber = ($click_num & 1) == 1 ? true : false; $evenNumber = ($click_num & 1) == 0 ? true : false; $tenTimes = ($click_num % 10) == 0 ? true : false; $multiple30 = ($click_num % 30) == 0 ? true : false; $multiple150 = ($click_num % 150) == 0 ? true : false; $multiple1500 = ($click_num % 1500) == 0 ? true : false; var_dump($oddNumber); var_dump($evenNumber); var_dump($tenTimes); var_dump($multiple30); var_dump($multiple150); var_dump($multiple1500);
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 6
Branch analysis from position: 4
1 jumps found. (Code = 42) Position 1 = 7
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 = 14
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 20
Branch analysis from position: 18
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 27
Branch analysis from position: 25
1 jumps found. (Code = 42) Position 1 = 28
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 34
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 41
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 42
Branch analysis from position: 42
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 34
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 41
Branch analysis from position: 39
Branch analysis from position: 41
Branch analysis from position: 27
2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 34
Branch analysis from position: 32
Branch analysis from position: 34
Branch analysis from position: 20
2 jumps found. (Code = 43) Position 1 = 25, Position 2 = 27
Branch analysis from position: 25
Branch analysis from position: 27
Branch analysis from position: 13
2 jumps found. (Code = 43) Position 1 = 18, Position 2 = 20
Branch analysis from position: 18
Branch analysis from position: 20
Branch analysis from position: 6
2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 13
Branch analysis from position: 11
Branch analysis from position: 13
filename:       /in/ITR3t
function name:  (null)
number of ops:  62
compiled vars:  !0 = $click_num, !1 = $oddNumber, !2 = $evenNumber, !3 = $tenTimes, !4 = $multiple30, !5 = $multiple150, !6 = $multiple1500
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 20
    4     1        BW_AND                                           ~8      !0, 1
          2        IS_EQUAL                                                 ~8, 1
          3      > JMPZ                                                     ~9, ->6
          4    >   QM_ASSIGN                                        ~10     <true>
          5      > JMP                                                      ->7
          6    >   QM_ASSIGN                                        ~10     <false>
          7    >   ASSIGN                                                   !1, ~10
    5     8        BW_AND                                           ~12     !0, 1
          9        IS_EQUAL                                                 ~12, 0
         10      > JMPZ                                                     ~13, ->13
         11    >   QM_ASSIGN                                        ~14     <true>
         12      > JMP                                                      ->14
         13    >   QM_ASSIGN                                        ~14     <false>
         14    >   ASSIGN                                                   !2, ~14
    6    15        MOD                                              ~16     !0, 10
         16        IS_EQUAL                                                 ~16, 0
         17      > JMPZ                                                     ~17, ->20
         18    >   QM_ASSIGN                                        ~18     <true>
         19      > JMP                                                      ->21
         20    >   QM_ASSIGN                                        ~18     <false>
         21    >   ASSIGN                                                   !3, ~18
    7    22        MOD                                              ~20     !0, 30
         23        IS_EQUAL                                                 ~20, 0
         24      > JMPZ                                                     ~21, ->27
         25    >   QM_ASSIGN                                        ~22     <true>
         26      > JMP                                                      ->28
         27    >   QM_ASSIGN                                        ~22     <false>
         28    >   ASSIGN                                                   !4, ~22
    8    29        MOD                                              ~24     !0, 150
         30        IS_EQUAL                                                 ~24, 0
         31      > JMPZ                                                     ~25, ->34
         32    >   QM_ASSIGN                                        ~26     <true>
         33      > JMP                                                      ->35
         34    >   QM_ASSIGN                                        ~26     <false>
         35    >   ASSIGN                                                   !5, ~26
    9    36        MOD                                              ~28     !0, 1500
         37        IS_EQUAL                                                 ~28, 0
         38      > JMPZ                                                     ~29, ->41
         39    >   QM_ASSIGN                                        ~30     <true>
         40      > JMP                                                      ->42
         41    >   QM_ASSIGN                                        ~30     <false>
         42    >   ASSIGN                                                   !6, ~30
   11    43        INIT_FCALL                                               'var_dump'
         44        SEND_VAR                                                 !1
         45        DO_ICALL                                                 
   12    46        INIT_FCALL                                               'var_dump'
         47        SEND_VAR                                                 !2
         48        DO_ICALL                                                 
   13    49        INIT_FCALL                                               'var_dump'
         50        SEND_VAR                                                 !3
         51        DO_ICALL                                                 
   14    52        INIT_FCALL                                               'var_dump'
         53        SEND_VAR                                                 !4
         54        DO_ICALL                                                 
   15    55        INIT_FCALL                                               'var_dump'
         56        SEND_VAR                                                 !5
         57        DO_ICALL                                                 
   16    58        INIT_FCALL                                               'var_dump'
         59        SEND_VAR                                                 !6
         60        DO_ICALL                                                 
         61      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
165.52 ms | 1392 KiB | 15 Q