3v4l.org

run code in 300+ PHP versions simultaneously
<?php $yr="2011"; $week="01"; $day="mon"; $date1 = date( 'Y-m-d', strtotime($yr . 'W' . str_pad($week, 2, '0', STR_PAD_LEFT)) );echo date("Y-m-d", strtotime($yr."W".$week."D ".$day));; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/9fShT
function name:  (null)
number of ops:  32
compiled vars:  !0 = $yr, !1 = $week, !2 = $day, !3 = $date1
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '2011'
    3     1        ASSIGN                                                   !1, '01'
    4     2        ASSIGN                                                   !2, 'mon'
    5     3        INIT_FCALL                                               'date'
    6     4        SEND_VAL                                                 'Y-m-d'
    7     5        INIT_FCALL                                               'strtotime'
          6        CONCAT                                           ~7      !0, 'W'
          7        INIT_FCALL                                               'str_pad'
          8        SEND_VAR                                                 !1
          9        SEND_VAL                                                 2
         10        SEND_VAL                                                 '0'
         11        SEND_VAL                                                 0
         12        DO_ICALL                                         $8      
         13        CONCAT                                           ~9      ~7, $8
         14        SEND_VAL                                                 ~9
         15        DO_ICALL                                         $10     
         16        SEND_VAR                                                 $10
         17        DO_ICALL                                         $11     
    5    18        ASSIGN                                                   !3, $11
    8    19        INIT_FCALL                                               'date'
         20        SEND_VAL                                                 'Y-m-d'
         21        INIT_FCALL                                               'strtotime'
         22        CONCAT                                           ~13     !0, 'W'
         23        CONCAT                                           ~14     ~13, !1
         24        CONCAT                                           ~15     ~14, 'D+'
         25        CONCAT                                           ~16     ~15, !2
         26        SEND_VAL                                                 ~16
         27        DO_ICALL                                         $17     
         28        SEND_VAR                                                 $17
         29        DO_ICALL                                         $18     
         30        ECHO                                                     $18
    9    31      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.36 ms | 1400 KiB | 19 Q