3v4l.org

run code in 300+ PHP versions simultaneously
<?php $fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles',IntlDateFormatter::GREGORIAN ); echo "First Formatted output is ".$fmt->format(0); $fmt = new IntlDateFormatter( "de-DE" ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles',IntlDateFormatter::GREGORIAN ); echo "Second Formatted output is ".$fmt->format(0); $fmt = new IntlDateFormatter( "en_US" ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles',IntlDateFormatter::GREGORIAN ,"MM/dd/yyyy"); echo "First Formatted output with pattern is ".$fmt->format(0); $fmt = new IntlDateFormatter( "de-DE" ,IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles',IntlDateFormatter::GREGORIAN , "MM/dd/yyyy"); echo "Second Formatted output with pattern is ".$fmt->format(0);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Mq1pm
function name:  (null)
number of ops:  67
compiled vars:  !0 = $fmt
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   NEW                                              $1      'IntlDateFormatter'
          1        SEND_VAL_EX                                              'en_US'
          2        FETCH_CLASS_CONSTANT                             ~2      'IntlDateFormatter', 'FULL'
          3        SEND_VAL_EX                                              ~2
          4        FETCH_CLASS_CONSTANT                             ~3      'IntlDateFormatter', 'FULL'
          5        SEND_VAL_EX                                              ~3
    3     6        SEND_VAL_EX                                              'America%2FLos_Angeles'
          7        FETCH_CLASS_CONSTANT                             ~4      'IntlDateFormatter', 'GREGORIAN'
          8        SEND_VAL_EX                                              ~4
          9        DO_FCALL                                      0          
    2    10        ASSIGN                                                   !0, $1
    4    11        INIT_METHOD_CALL                                         !0, 'format'
         12        SEND_VAL_EX                                              0
         13        DO_FCALL                                      0  $7      
         14        CONCAT                                           ~8      'First+Formatted+output+is+', $7
         15        ECHO                                                     ~8
    5    16        NEW                                              $9      'IntlDateFormatter'
         17        SEND_VAL_EX                                              'de-DE'
         18        FETCH_CLASS_CONSTANT                             ~10     'IntlDateFormatter', 'FULL'
         19        SEND_VAL_EX                                              ~10
         20        FETCH_CLASS_CONSTANT                             ~11     'IntlDateFormatter', 'FULL'
         21        SEND_VAL_EX                                              ~11
    6    22        SEND_VAL_EX                                              'America%2FLos_Angeles'
         23        FETCH_CLASS_CONSTANT                             ~12     'IntlDateFormatter', 'GREGORIAN'
         24        SEND_VAL_EX                                              ~12
         25        DO_FCALL                                      0          
    5    26        ASSIGN                                                   !0, $9
    7    27        INIT_METHOD_CALL                                         !0, 'format'
         28        SEND_VAL_EX                                              0
         29        DO_FCALL                                      0  $15     
         30        CONCAT                                           ~16     'Second+Formatted+output+is+', $15
         31        ECHO                                                     ~16
    9    32        NEW                                              $17     'IntlDateFormatter'
         33        SEND_VAL_EX                                              'en_US'
         34        FETCH_CLASS_CONSTANT                             ~18     'IntlDateFormatter', 'FULL'
         35        SEND_VAL_EX                                              ~18
         36        FETCH_CLASS_CONSTANT                             ~19     'IntlDateFormatter', 'FULL'
         37        SEND_VAL_EX                                              ~19
   10    38        SEND_VAL_EX                                              'America%2FLos_Angeles'
         39        FETCH_CLASS_CONSTANT                             ~20     'IntlDateFormatter', 'GREGORIAN'
         40        SEND_VAL_EX                                              ~20
         41        SEND_VAL_EX                                              'MM%2Fdd%2Fyyyy'
         42        DO_FCALL                                      0          
    9    43        ASSIGN                                                   !0, $17
   11    44        INIT_METHOD_CALL                                         !0, 'format'
         45        SEND_VAL_EX                                              0
         46        DO_FCALL                                      0  $23     
         47        CONCAT                                           ~24     'First+Formatted+output+with+pattern+is+', $23
         48        ECHO                                                     ~24
   12    49        NEW                                              $25     'IntlDateFormatter'
         50        SEND_VAL_EX                                              'de-DE'
         51        FETCH_CLASS_CONSTANT                             ~26     'IntlDateFormatter', 'FULL'
         52        SEND_VAL_EX                                              ~26
         53        FETCH_CLASS_CONSTANT                             ~27     'IntlDateFormatter', 'FULL'
         54        SEND_VAL_EX                                              ~27
   13    55        SEND_VAL_EX                                              'America%2FLos_Angeles'
         56        FETCH_CLASS_CONSTANT                             ~28     'IntlDateFormatter', 'GREGORIAN'
         57        SEND_VAL_EX                                              ~28
         58        SEND_VAL_EX                                              'MM%2Fdd%2Fyyyy'
         59        DO_FCALL                                      0          
   12    60        ASSIGN                                                   !0, $25
   14    61        INIT_METHOD_CALL                                         !0, 'format'
         62        SEND_VAL_EX                                              0
         63        DO_FCALL                                      0  $31     
         64        CONCAT                                           ~32     'Second+Formatted+output+with+pattern+is+', $31
         65        ECHO                                                     ~32
         66      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.29 ms | 1399 KiB | 13 Q