3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BLOCK, 'greek') === IntlChar::BLOCK_CODE_GREEK); var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_CONTROL, 'right_to_left') === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT); var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_MIRRORED, 'right_to_left') === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT); var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_PAIRED_BRACKET_TYPE, 'right_to_left') === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT); var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_MIRRORING_GLYPH, 'right_to_left') === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT); var_dump(IntlChar::getPropertyValueEnum(IntlChar::PROPERTY_BIDI_CLASS, 'right_to_left') === IntlChar::CHAR_DIRECTION_RIGHT_TO_LEFT); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vKJkD
function name:  (null)
number of ops:  61
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'var_dump'
          1        INIT_STATIC_METHOD_CALL                                  'IntlChar', 'getPropertyValueEnum'
          2        FETCH_CLASS_CONSTANT                             ~0      'IntlChar', 'PROPERTY_BLOCK'
          3        SEND_VAL_EX                                              ~0
          4        SEND_VAL_EX                                              'greek'
          5        DO_FCALL                                      0  $1      
          6        FETCH_CLASS_CONSTANT                             ~2      'IntlChar', 'BLOCK_CODE_GREEK'
          7        IS_IDENTICAL                                     ~3      $1, ~2
          8        SEND_VAL                                                 ~3
          9        DO_ICALL                                                 
    3    10        INIT_FCALL                                               'var_dump'
         11        INIT_STATIC_METHOD_CALL                                  'IntlChar', 'getPropertyValueEnum'
         12        FETCH_CLASS_CONSTANT                             ~5      'IntlChar', 'PROPERTY_BIDI_CONTROL'
         13        SEND_VAL_EX                                              ~5
         14        SEND_VAL_EX                                              'right_to_left'
         15        DO_FCALL                                      0  $6      
         16        FETCH_CLASS_CONSTANT                             ~7      'IntlChar', 'CHAR_DIRECTION_RIGHT_TO_LEFT'
         17        IS_IDENTICAL                                     ~8      $6, ~7
         18        SEND_VAL                                                 ~8
         19        DO_ICALL                                                 
    4    20        INIT_FCALL                                               'var_dump'
         21        INIT_STATIC_METHOD_CALL                                  'IntlChar', 'getPropertyValueEnum'
         22        FETCH_CLASS_CONSTANT                             ~10     'IntlChar', 'PROPERTY_BIDI_MIRRORED'
         23        SEND_VAL_EX                                              ~10
         24        SEND_VAL_EX                                              'right_to_left'
         25        DO_FCALL                                      0  $11     
         26        FETCH_CLASS_CONSTANT                             ~12     'IntlChar', 'CHAR_DIRECTION_RIGHT_TO_LEFT'
         27        IS_IDENTICAL                                     ~13     $11, ~12
         28        SEND_VAL                                                 ~13
         29        DO_ICALL                                                 
    5    30        INIT_FCALL                                               'var_dump'
         31        INIT_STATIC_METHOD_CALL                                  'IntlChar', 'getPropertyValueEnum'
         32        FETCH_CLASS_CONSTANT                             ~15     'IntlChar', 'PROPERTY_BIDI_PAIRED_BRACKET_TYPE'
         33        SEND_VAL_EX                                              ~15
         34        SEND_VAL_EX                                              'right_to_left'
         35        DO_FCALL                                      0  $16     
         36        FETCH_CLASS_CONSTANT                             ~17     'IntlChar', 'CHAR_DIRECTION_RIGHT_TO_LEFT'
         37        IS_IDENTICAL                                     ~18     $16, ~17
         38        SEND_VAL                                                 ~18
         39        DO_ICALL                                                 
    6    40        INIT_FCALL                                               'var_dump'
         41        INIT_STATIC_METHOD_CALL                                  'IntlChar', 'getPropertyValueEnum'
         42        FETCH_CLASS_CONSTANT                             ~20     'IntlChar', 'PROPERTY_BIDI_MIRRORING_GLYPH'
         43        SEND_VAL_EX                                              ~20
         44        SEND_VAL_EX                                              'right_to_left'
         45        DO_FCALL                                      0  $21     
         46        FETCH_CLASS_CONSTANT                             ~22     'IntlChar', 'CHAR_DIRECTION_RIGHT_TO_LEFT'
         47        IS_IDENTICAL                                     ~23     $21, ~22
         48        SEND_VAL                                                 ~23
         49        DO_ICALL                                                 
    7    50        INIT_FCALL                                               'var_dump'
         51        INIT_STATIC_METHOD_CALL                                  'IntlChar', 'getPropertyValueEnum'
         52        FETCH_CLASS_CONSTANT                             ~25     'IntlChar', 'PROPERTY_BIDI_CLASS'
         53        SEND_VAL_EX                                              ~25
         54        SEND_VAL_EX                                              'right_to_left'
         55        DO_FCALL                                      0  $26     
         56        FETCH_CLASS_CONSTANT                             ~27     'IntlChar', 'CHAR_DIRECTION_RIGHT_TO_LEFT'
         57        IS_IDENTICAL                                     ~28     $26, ~27
         58        SEND_VAL                                                 ~28
         59        DO_ICALL                                                 
    9    60      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160 ms | 1400 KiB | 15 Q