3v4l.org

run code in 500+ PHP versions simultaneously
<?php //invalid host but host string is >= 256 bytes var_dump(idn_to_ascii( '�@�����������������������������������������������������������������������������������������', IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46, $info ), $info); //invalid host with known error var_dump(idn_to_ascii( 'xn--bébé', IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46, $info ), $info); //valid host without error var_dump(idn_to_ascii( 'bébé', IDNA_DEFAULT, INTL_IDNA_VARIANT_UTS46, $info ), $info);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/ad9SK
function name:  (null)
number of ops:  37
compiled vars:  !0 = $info
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    5     0  E >   INIT_FCALL                                                   'var_dump'
          1        INIT_FCALL_BY_NAME                                           'idn_to_ascii'
    6     2        SEND_VAL_EX                                                  '%EF%BF%BD%40%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD'
    7     3        FETCH_CONSTANT                                       ~1      'IDNA_DEFAULT'
          4        SEND_VAL_EX                                                  ~1
    8     5        FETCH_CONSTANT                                       ~2      'INTL_IDNA_VARIANT_UTS46'
          6        SEND_VAL_EX                                                  ~2
    6     7        SEND_VAR_EX                                                  !0
    5     8        DO_FCALL                                          0  $3      
    6     9        SEND_VAR                                                     $3
   10    10        SEND_VAR                                                     !0
    5    11        DO_ICALL                                                     
   14    12        INIT_FCALL                                                   'var_dump'
         13        INIT_FCALL_BY_NAME                                           'idn_to_ascii'
   15    14        SEND_VAL_EX                                                  'xn--b%C3%A9b%C3%A9'
   16    15        FETCH_CONSTANT                                       ~5      'IDNA_DEFAULT'
         16        SEND_VAL_EX                                                  ~5
   17    17        FETCH_CONSTANT                                       ~6      'INTL_IDNA_VARIANT_UTS46'
         18        SEND_VAL_EX                                                  ~6
   15    19        SEND_VAR_EX                                                  !0
   14    20        DO_FCALL                                          0  $7      
   15    21        SEND_VAR                                                     $7
   19    22        SEND_VAR                                                     !0
   14    23        DO_ICALL                                                     
   22    24        INIT_FCALL                                                   'var_dump'
         25        INIT_FCALL_BY_NAME                                           'idn_to_ascii'
   23    26        SEND_VAL_EX                                                  'b%C3%A9b%C3%A9'
   24    27        FETCH_CONSTANT                                       ~9      'IDNA_DEFAULT'
         28        SEND_VAL_EX                                                  ~9
   25    29        FETCH_CONSTANT                                       ~10     'INTL_IDNA_VARIANT_UTS46'
         30        SEND_VAL_EX                                                  ~10
   23    31        SEND_VAR_EX                                                  !0
   22    32        DO_FCALL                                          0  $11     
   23    33        SEND_VAR                                                     $11
   27    34        SEND_VAR                                                     !0
   22    35        DO_ICALL                                                     
   27    36      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
171.48 ms | 2195 KiB | 14 Q