3v4l.org

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

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.51 ms | 1428 KiB | 17 Q