3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('true', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('TRUE', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('on', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('On', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('1', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('false', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('FALSE', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('off', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('Off', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('0', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('', FILTER_VALIDATE_BOOLEAN)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('true', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('TRUE', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('on', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('On', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('1', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('false', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('FALSE', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('off', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('Off', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('0', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE)); echo str_pad(__LINE__, 2, ' ', STR_PAD_LEFT), ': '; var_dump(filter_var('', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/MRuRJ
function name:  (null)
number of ops:  367
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'error_reporting'
          1        SEND_VAL                                                 -1
          2        DO_ICALL                                                 
    4     3        INIT_FCALL                                               'str_pad'
          4        SEND_VAL                                                 4
          5        SEND_VAL                                                 2
          6        SEND_VAL                                                 '+'
          7        SEND_VAL                                                 0
          8        DO_ICALL                                         $1      
          9        ECHO                                                     $1
         10        ECHO                                                     '%3A+'
         11        INIT_FCALL                                               'var_dump'
         12        INIT_FCALL                                               'filter_var'
         13        SEND_VAL                                                 'true'
         14        FETCH_CONSTANT                                   ~2      '%C2%A0FILTER_VALIDATE_BOOLEAN'
         15        SEND_VAL                                                 ~2
         16        DO_ICALL                                         $3      
         17        SEND_VAR                                                 $3
         18        DO_ICALL                                                 
    5    19        INIT_FCALL                                               'str_pad'
         20        SEND_VAL                                                 5
         21        SEND_VAL                                                 2
         22        SEND_VAL                                                 '+'
         23        SEND_VAL                                                 0
         24        DO_ICALL                                         $5      
         25        ECHO                                                     $5
         26        ECHO                                                     '%3A+'
         27        INIT_FCALL                                               'var_dump'
         28        INIT_FCALL                                               'filter_var'
         29        SEND_VAL                                                 'TRUE'
         30        FETCH_CONSTANT                                   ~6      '%C2%A0FILTER_VALIDATE_BOOLEAN'
         31        SEND_VAL                                                 ~6
         32        DO_ICALL                                         $7      
         33        SEND_VAR                                                 $7
         34        DO_ICALL                                                 
    6    35        INIT_FCALL                                               'str_pad'
         36        SEND_VAL                                                 6
         37        SEND_VAL                                                 2
         38        SEND_VAL                                                 '+'
         39        SEND_VAL                                                 0
         40        DO_ICALL                                         $9      
         41        ECHO                                                     $9
         42        ECHO                                                     '%3A+'
         43        INIT_FCALL                                               'var_dump'
         44        INIT_FCALL                                               'filter_var'
         45        SEND_VAL                                                 'on'
         46        FETCH_CONSTANT                                   ~10     '%C2%A0FILTER_VALIDATE_BOOLEAN'
         47        SEND_VAL                                                 ~10
         48        DO_ICALL                                         $11     
         49        SEND_VAR                                                 $11
         50        DO_ICALL                                                 
    7    51        INIT_FCALL                                               'str_pad'
         52        SEND_VAL                                                 7
         53        SEND_VAL                                                 2
         54        SEND_VAL                                                 '+'
         55        SEND_VAL                                                 0
         56        DO_ICALL                                         $13     
         57        ECHO                                                     $13
         58        ECHO                                                     '%3A+'
         59        INIT_FCALL                                               'var_dump'
         60        INIT_FCALL                                               'filter_var'
         61        SEND_VAL                                                 'On'
         62        FETCH_CONSTANT                                   ~14     '%C2%A0FILTER_VALIDATE_BOOLEAN'
         63        SEND_VAL                                                 ~14
         64        DO_ICALL                                         $15     
         65        SEND_VAR                                                 $15
         66        DO_ICALL                                                 
    8    67        INIT_FCALL                                               'str_pad'
         68        SEND_VAL                                                 8
         69        SEND_VAL                                                 2
         70        SEND_VAL                                                 '+'
         71        SEND_VAL                                                 0
         72        DO_ICALL                                         $17     
         73        ECHO                                                     $17
         74        ECHO                                                     '%3A+'
         75        INIT_FCALL                                               'var_dump'
         76        INIT_FCALL                                               'filter_var'
         77        SEND_VAL                                                 '1'
         78        FETCH_CONSTANT                                   ~18     '%C2%A0FILTER_VALIDATE_BOOLEAN'
         79        SEND_VAL                                                 ~18
         80        DO_ICALL                                         $19     
         81        SEND_VAR                                                 $19
         82        DO_ICALL                                                 
   10    83        INIT_FCALL                                               'str_pad'
         84        SEND_VAL                                                 10
         85        SEND_VAL                                                 2
         86        SEND_VAL                                                 '+'
         87        SEND_VAL                                                 0
         88        DO_ICALL                                         $21     
         89        ECHO                                                     $21
         90        ECHO                                                     '%3A+'
         91        INIT_FCALL                                               'var_dump'
         92        INIT_FCALL                                               'filter_var'
         93        SEND_VAL                                                 'false'
         94        FETCH_CONSTANT                                   ~22     '%C2%A0FILTER_VALIDATE_BOOLEAN'
         95        SEND_VAL                                                 ~22
         96        DO_ICALL                                         $23     
         97        SEND_VAR                                                 $23
         98        DO_ICALL                                                 
   11    99        INIT_FCALL                                               'str_pad'
        100        SEND_VAL                                                 11
        101        SEND_VAL                                                 2
        102        SEND_VAL                                                 '+'
        103        SEND_VAL                                                 0
        104        DO_ICALL                                         $25     
        105        ECHO                                                     $25
        106        ECHO                                                     '%3A+'
        107        INIT_FCALL                                               'var_dump'
        108        INIT_FCALL                                               'filter_var'
        109        SEND_VAL                                                 'FALSE'
        110        FETCH_CONSTANT                                   ~26     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        111        SEND_VAL                                                 ~26
        112        DO_ICALL                                         $27     
        113        SEND_VAR                                                 $27
        114        DO_ICALL                                                 
   12   115        INIT_FCALL                                               'str_pad'
        116        SEND_VAL                                                 12
        117        SEND_VAL                                                 2
        118        SEND_VAL                                                 '+'
        119        SEND_VAL                                                 0
        120        DO_ICALL                                         $29     
        121        ECHO                                                     $29
        122        ECHO                                                     '%3A+'
        123        INIT_FCALL                                               'var_dump'
        124        INIT_FCALL                                               'filter_var'
        125        SEND_VAL                                                 'off'
        126        FETCH_CONSTANT                                   ~30     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        127        SEND_VAL                                                 ~30
        128        DO_ICALL                                         $31     
        129        SEND_VAR                                                 $31
        130        DO_ICALL                                                 
   13   131        INIT_FCALL                                               'str_pad'
        132        SEND_VAL                                                 13
        133        SEND_VAL                                                 2
        134        SEND_VAL                                                 '+'
        135        SEND_VAL                                                 0
        136        DO_ICALL                                         $33     
        137        ECHO                                                     $33
        138        ECHO                                                     '%3A+'
        139        INIT_FCALL                                               'var_dump'
        140        INIT_FCALL                                               'filter_var'
        141        SEND_VAL                                                 'Off'
        142        FETCH_CONSTANT                                   ~34     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        143        SEND_VAL                                                 ~34
        144        DO_ICALL                                         $35     
        145        SEND_VAR                                                 $35
        146        DO_ICALL                                                 
   14   147        INIT_FCALL                                               'str_pad'
        148        SEND_VAL                                                 14
        149        SEND_VAL                                                 2
        150        SEND_VAL                                                 '+'
        151        SEND_VAL                                                 0
        152        DO_ICALL                                         $37     
        153        ECHO                                                     $37
        154        ECHO                                                     '%3A+'
        155        INIT_FCALL                                               'var_dump'
        156        INIT_FCALL                                               'filter_var'
        157        SEND_VAL                                                 '0'
        158        FETCH_CONSTANT                                   ~38     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        159        SEND_VAL                                                 ~38
        160        DO_ICALL                                         $39     
        161        SEND_VAR                                                 $39
        162        DO_ICALL                                                 
   15   163        INIT_FCALL                                               'str_pad'
        164        SEND_VAL                                                 15
        165        SEND_VAL                                                 2
        166        SEND_VAL                                                 '+'
        167        SEND_VAL                                                 0
        168        DO_ICALL                                         $41     
        169        ECHO                                                     $41
        170        ECHO                                                     '%3A+'
        171        INIT_FCALL                                               'var_dump'
        172        INIT_FCALL                                               'filter_var'
        173        SEND_VAL                                                 ''
        174        FETCH_CONSTANT                                   ~42     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        175        SEND_VAL                                                 ~42
        176        DO_ICALL                                         $43     
        177        SEND_VAR                                                 $43
        178        DO_ICALL                                                 
   18   179        INIT_FCALL                                               'str_pad'
        180        SEND_VAL                                                 18
        181        SEND_VAL                                                 2
        182        SEND_VAL                                                 '+'
        183        SEND_VAL                                                 0
        184        DO_ICALL                                         $45     
        185        ECHO                                                     $45
        186        ECHO                                                     '%3A+'
        187        INIT_FCALL                                               'var_dump'
        188        INIT_FCALL                                               'filter_var'
        189        SEND_VAL                                                 'true'
        190        FETCH_CONSTANT                                   ~46     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        191        SEND_VAL                                                 ~46
        192        SEND_VAL                                                 134217728
        193        DO_ICALL                                         $47     
        194        SEND_VAR                                                 $47
        195        DO_ICALL                                                 
   19   196        INIT_FCALL                                               'str_pad'
        197        SEND_VAL                                                 19
        198        SEND_VAL                                                 2
        199        SEND_VAL                                                 '+'
        200        SEND_VAL                                                 0
        201        DO_ICALL                                         $49     
        202        ECHO                                                     $49
        203        ECHO                                                     '%3A+'
        204        INIT_FCALL                                               'var_dump'
        205        INIT_FCALL                                               'filter_var'
        206        SEND_VAL                                                 'TRUE'
        207        FETCH_CONSTANT                                   ~50     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        208        SEND_VAL                                                 ~50
        209        SEND_VAL                                                 134217728
        210        DO_ICALL                                         $51     
        211        SEND_VAR                                                 $51
        212        DO_ICALL                                                 
   20   213        INIT_FCALL                                               'str_pad'
        214        SEND_VAL                                                 20
        215        SEND_VAL                                                 2
        216        SEND_VAL                                                 '+'
        217        SEND_VAL                                                 0
        218        DO_ICALL                                         $53     
        219        ECHO                                                     $53
        220        ECHO                                                     '%3A+'
        221        INIT_FCALL                                               'var_dump'
        222        INIT_FCALL                                               'filter_var'
        223        SEND_VAL                                                 'on'
        224        FETCH_CONSTANT                                   ~54     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        225        SEND_VAL                                                 ~54
        226        SEND_VAL                                                 134217728
        227        DO_ICALL                                         $55     
        228        SEND_VAR                                                 $55
        229        DO_ICALL                                                 
   21   230        INIT_FCALL                                               'str_pad'
        231        SEND_VAL                                                 21
        232        SEND_VAL                                                 2
        233        SEND_VAL                                                 '+'
        234        SEND_VAL                                                 0
        235        DO_ICALL                                         $57     
        236        ECHO                                                     $57
        237        ECHO                                                     '%3A+'
        238        INIT_FCALL                                               'var_dump'
        239        INIT_FCALL                                               'filter_var'
        240        SEND_VAL                                                 'On'
        241        FETCH_CONSTANT                                   ~58     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        242        SEND_VAL                                                 ~58
        243        SEND_VAL                                                 134217728
        244        DO_ICALL                                         $59     
        245        SEND_VAR                                                 $59
        246        DO_ICALL                                                 
   22   247        INIT_FCALL                                               'str_pad'
        248        SEND_VAL                                                 22
        249        SEND_VAL                                                 2
        250        SEND_VAL                                                 '+'
        251        SEND_VAL                                                 0
        252        DO_ICALL                                         $61     
        253        ECHO                                                     $61
        254        ECHO                                                     '%3A+'
        255        INIT_FCALL                                               'var_dump'
        256        INIT_FCALL                                               'filter_var'
        257        SEND_VAL                                                 '1'
        258        FETCH_CONSTANT                                   ~62     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        259        SEND_VAL                                                 ~62
        260        SEND_VAL                                                 134217728
        261        DO_ICALL                                         $63     
        262        SEND_VAR                                                 $63
        263        DO_ICALL                                                 
   24   264        INIT_FCALL                                               'str_pad'
        265        SEND_VAL                                                 24
        266        SEND_VAL                                                 2
        267        SEND_VAL                                                 '+'
        268        SEND_VAL                                                 0
        269        DO_ICALL                                         $65     
        270        ECHO                                                     $65
        271        ECHO                                                     '%3A+'
        272        INIT_FCALL                                               'var_dump'
        273        INIT_FCALL                                               'filter_var'
        274        SEND_VAL                                                 'false'
        275        FETCH_CONSTANT                                   ~66     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        276        SEND_VAL                                                 ~66
        277        SEND_VAL                                                 134217728
        278        DO_ICALL                                         $67     
        279        SEND_VAR                                                 $67
        280        DO_ICALL                                                 
   25   281        INIT_FCALL                                               'str_pad'
        282        SEND_VAL                                                 25
        283        SEND_VAL                                                 2
        284        SEND_VAL                                                 '+'
        285        SEND_VAL                                                 0
        286        DO_ICALL                                         $69     
        287        ECHO                                                     $69
        288        ECHO                                                     '%3A+'
        289        INIT_FCALL                                               'var_dump'
        290        INIT_FCALL                                               'filter_var'
        291        SEND_VAL                                                 'FALSE'
        292        FETCH_CONSTANT                                   ~70     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        293        SEND_VAL                                                 ~70
        294        SEND_VAL                                                 134217728
        295        DO_ICALL                                         $71     
        296        SEND_VAR                                                 $71
        297        DO_ICALL                                                 
   26   298        INIT_FCALL                                               'str_pad'
        299        SEND_VAL                                                 26
        300        SEND_VAL                                                 2
        301        SEND_VAL                                                 '+'
        302        SEND_VAL                                                 0
        303        DO_ICALL                                         $73     
        304        ECHO                                                     $73
        305        ECHO                                                     '%3A+'
        306        INIT_FCALL                                               'var_dump'
        307        INIT_FCALL                                               'filter_var'
        308        SEND_VAL                                                 'off'
        309        FETCH_CONSTANT                                   ~74     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        310        SEND_VAL                                                 ~74
        311        SEND_VAL                                                 134217728
        312        DO_ICALL                                         $75     
        313        SEND_VAR                                                 $75
        314        DO_ICALL                                                 
   27   315        INIT_FCALL                                               'str_pad'
        316        SEND_VAL                                                 27
        317        SEND_VAL                                                 2
        318        SEND_VAL                                                 '+'
        319        SEND_VAL                                                 0
        320        DO_ICALL                                         $77     
        321        ECHO                                                     $77
        322        ECHO                                                     '%3A+'
        323        INIT_FCALL                                               'var_dump'
        324        INIT_FCALL                                               'filter_var'
        325        SEND_VAL                                                 'Off'
        326        FETCH_CONSTANT                                   ~78     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        327        SEND_VAL                                                 ~78
        328        SEND_VAL                                                 134217728
        329        DO_ICALL                                         $79     
        330        SEND_VAR                                                 $79
        331        DO_ICALL                                                 
   28   332        INIT_FCALL                                               'str_pad'
        333        SEND_VAL                                                 28
        334        SEND_VAL                                                 2
        335        SEND_VAL                                                 '+'
        336        SEND_VAL                                                 0
        337        DO_ICALL                                         $81     
        338        ECHO                                                     $81
        339        ECHO                                                     '%3A+'
        340        INIT_FCALL                                               'var_dump'
        341        INIT_FCALL                                               'filter_var'
        342        SEND_VAL                                                 '0'
        343        FETCH_CONSTANT                                   ~82     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        344        SEND_VAL                                                 ~82
        345        SEND_VAL                                                 134217728
        346        DO_ICALL                                         $83     
        347        SEND_VAR                                                 $83
        348        DO_ICALL                                                 
   29   349        INIT_FCALL                                               'str_pad'
        350        SEND_VAL                                                 29
        351        SEND_VAL                                                 2
        352        SEND_VAL                                                 '+'
        353        SEND_VAL                                                 0
        354        DO_ICALL                                         $85     
        355        ECHO                                                     $85
        356        ECHO                                                     '%3A+'
        357        INIT_FCALL                                               'var_dump'
        358        INIT_FCALL                                               'filter_var'
        359        SEND_VAL                                                 ''
        360        FETCH_CONSTANT                                   ~86     '%C2%A0FILTER_VALIDATE_BOOLEAN'
        361        SEND_VAL                                                 ~86
        362        SEND_VAL                                                 134217728
        363        DO_ICALL                                         $87     
        364        SEND_VAR                                                 $87
        365        DO_ICALL                                                 
        366      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
146.54 ms | 1424 KiB | 21 Q