3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump( filter_var(1, FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!1) ); echo str_repeat('-', 30) . PHP_EOL; var_dump( filter_var('1', FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!'1') ); echo str_repeat('-', 30) . PHP_EOL; var_dump( filter_var('yes', FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!'yes') ); echo str_repeat('-', 30) . PHP_EOL; var_dump( filter_var(0, FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!0) ); echo str_repeat('-', 30) . PHP_EOL; var_dump( filter_var('0', FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!'0') ); echo str_repeat('-', 30) . PHP_EOL; var_dump( filter_var('no', FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!'no') ); echo str_repeat('-', 30) . PHP_EOL; var_dump( filter_var(true, FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!true) ); echo str_repeat('-', 30) . PHP_EOL; var_dump( filter_var(false, FILTER_VALIDATE_BOOLEAN) ); var_dump( !(!false) );
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/d472r
function name:  (null)
number of ops:  123
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'var_dump'
          1        INIT_FCALL                                               'filter_var'
          2        SEND_VAL                                                 1
          3        SEND_VAL                                                 258
          4        DO_ICALL                                         $0      
          5        SEND_VAR                                                 $0
          6        DO_ICALL                                                 
    4     7        INIT_FCALL                                               'var_dump'
          8        SEND_VAL                                                 <true>
          9        DO_ICALL                                                 
    6    10        INIT_FCALL                                               'str_repeat'
         11        SEND_VAL                                                 '-'
         12        SEND_VAL                                                 30
         13        DO_ICALL                                         $3      
         14        CONCAT                                           ~4      $3, '%0A'
         15        ECHO                                                     ~4
    8    16        INIT_FCALL                                               'var_dump'
         17        INIT_FCALL                                               'filter_var'
         18        SEND_VAL                                                 '1'
         19        SEND_VAL                                                 258
         20        DO_ICALL                                         $5      
         21        SEND_VAR                                                 $5
         22        DO_ICALL                                                 
    9    23        INIT_FCALL                                               'var_dump'
         24        SEND_VAL                                                 <true>
         25        DO_ICALL                                                 
   11    26        INIT_FCALL                                               'str_repeat'
         27        SEND_VAL                                                 '-'
         28        SEND_VAL                                                 30
         29        DO_ICALL                                         $8      
         30        CONCAT                                           ~9      $8, '%0A'
         31        ECHO                                                     ~9
   13    32        INIT_FCALL                                               'var_dump'
         33        INIT_FCALL                                               'filter_var'
         34        SEND_VAL                                                 'yes'
         35        SEND_VAL                                                 258
         36        DO_ICALL                                         $10     
         37        SEND_VAR                                                 $10
         38        DO_ICALL                                                 
   14    39        INIT_FCALL                                               'var_dump'
         40        SEND_VAL                                                 <true>
         41        DO_ICALL                                                 
   16    42        INIT_FCALL                                               'str_repeat'
         43        SEND_VAL                                                 '-'
         44        SEND_VAL                                                 30
         45        DO_ICALL                                         $13     
         46        CONCAT                                           ~14     $13, '%0A'
         47        ECHO                                                     ~14
   18    48        INIT_FCALL                                               'var_dump'
         49        INIT_FCALL                                               'filter_var'
         50        SEND_VAL                                                 0
         51        SEND_VAL                                                 258
         52        DO_ICALL                                         $15     
         53        SEND_VAR                                                 $15
         54        DO_ICALL                                                 
   19    55        INIT_FCALL                                               'var_dump'
         56        SEND_VAL                                                 <false>
         57        DO_ICALL                                                 
   21    58        INIT_FCALL                                               'str_repeat'
         59        SEND_VAL                                                 '-'
         60        SEND_VAL                                                 30
         61        DO_ICALL                                         $18     
         62        CONCAT                                           ~19     $18, '%0A'
         63        ECHO                                                     ~19
   23    64        INIT_FCALL                                               'var_dump'
         65        INIT_FCALL                                               'filter_var'
         66        SEND_VAL                                                 '0'
         67        SEND_VAL                                                 258
         68        DO_ICALL                                         $20     
         69        SEND_VAR                                                 $20
         70        DO_ICALL                                                 
   24    71        INIT_FCALL                                               'var_dump'
         72        SEND_VAL                                                 <false>
         73        DO_ICALL                                                 
   26    74        INIT_FCALL                                               'str_repeat'
         75        SEND_VAL                                                 '-'
         76        SEND_VAL                                                 30
         77        DO_ICALL                                         $23     
         78        CONCAT                                           ~24     $23, '%0A'
         79        ECHO                                                     ~24
   28    80        INIT_FCALL                                               'var_dump'
         81        INIT_FCALL                                               'filter_var'
         82        SEND_VAL                                                 'no'
         83        SEND_VAL                                                 258
         84        DO_ICALL                                         $25     
         85        SEND_VAR                                                 $25
         86        DO_ICALL                                                 
   29    87        INIT_FCALL                                               'var_dump'
         88        SEND_VAL                                                 <true>
         89        DO_ICALL                                                 
   31    90        INIT_FCALL                                               'str_repeat'
         91        SEND_VAL                                                 '-'
         92        SEND_VAL                                                 30
         93        DO_ICALL                                         $28     
         94        CONCAT                                           ~29     $28, '%0A'
         95        ECHO                                                     ~29
   33    96        INIT_FCALL                                               'var_dump'
         97        INIT_FCALL                                               'filter_var'
         98        SEND_VAL                                                 <true>
         99        SEND_VAL                                                 258
        100        DO_ICALL                                         $30     
        101        SEND_VAR                                                 $30
        102        DO_ICALL                                                 
   34   103        INIT_FCALL                                               'var_dump'
        104        SEND_VAL                                                 <true>
        105        DO_ICALL                                                 
   36   106        INIT_FCALL                                               'str_repeat'
        107        SEND_VAL                                                 '-'
        108        SEND_VAL                                                 30
        109        DO_ICALL                                         $33     
        110        CONCAT                                           ~34     $33, '%0A'
        111        ECHO                                                     ~34
   38   112        INIT_FCALL                                               'var_dump'
        113        INIT_FCALL                                               'filter_var'
        114        SEND_VAL                                                 <false>
        115        SEND_VAL                                                 258
        116        DO_ICALL                                         $35     
        117        SEND_VAR                                                 $35
        118        DO_ICALL                                                 
   39   119        INIT_FCALL                                               'var_dump'
        120        SEND_VAL                                                 <false>
        121        DO_ICALL                                                 
        122      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
155.6 ms | 1404 KiB | 19 Q