3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = iconv('UTF-8', 'ISO-8859-1', 'La Tronche Hôpital'); var_dump((new \DateTime())->sub(DateInterval::createFromDateString('54 days'))); die; $a = 0; $date = new \DateTime('2017-01-01'); $date2 = new \DateTime('2017-02-05'); $date3 = new \DateTime(); //var_dump($date->diff($date2)->format('%R%a days')); var_dump($date3->add(DateInterval::createFromDateString('36')));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/qk2f9
function name:  (null)
number of ops:  40
compiled vars:  !0 = $data, !1 = $a, !2 = $date, !3 = $date2, !4 = $date3
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL_BY_NAME                                       'iconv'
          1        SEND_VAL_EX                                              'UTF-8'
          2        SEND_VAL_EX                                              'ISO-8859-1'
          3        SEND_VAL_EX                                              'La+Tronche+H%C3%B4pital'
          4        DO_FCALL                                      0  $5      
          5        ASSIGN                                                   !0, $5
   10     6        INIT_FCALL                                               'var_dump'
          7        NEW                                              $7      'DateTime'
          8        DO_FCALL                                      0          
          9        INIT_METHOD_CALL                                         $7, 'sub'
         10        INIT_STATIC_METHOD_CALL                                  'DateInterval', 'createFromDateString'
         11        SEND_VAL                                                 '54+days'
         12        DO_FCALL                                      0  $9      
         13        SEND_VAR_NO_REF_EX                                       $9
         14        DO_FCALL                                      0  $10     
         15        SEND_VAR                                                 $10
         16        DO_ICALL                                                 
   16    17      > EXIT                                                     
   17    18*       ASSIGN                                                   !1, 0
   19    19*       NEW                                              $13     'DateTime'
         20*       SEND_VAL_EX                                              '2017-01-01'
         21*       DO_FCALL                                      0          
         22*       ASSIGN                                                   !2, $13
   20    23*       NEW                                              $16     'DateTime'
         24*       SEND_VAL_EX                                              '2017-02-05'
         25*       DO_FCALL                                      0          
         26*       ASSIGN                                                   !3, $16
   22    27*       NEW                                              $19     'DateTime'
         28*       DO_FCALL                                      0          
         29*       ASSIGN                                                   !4, $19
   25    30*       INIT_FCALL                                               'var_dump'
         31*       INIT_METHOD_CALL                                         !4, 'add'
         32*       INIT_STATIC_METHOD_CALL                                  'DateInterval', 'createFromDateString'
         33*       SEND_VAL                                                 '36'
         34*       DO_FCALL                                      0  $22     
         35*       SEND_VAR_NO_REF_EX                                       $22
         36*       DO_FCALL                                      0  $23     
         37*       SEND_VAR                                                 $23
         38*       DO_ICALL                                                 
         39*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.89 ms | 1396 KiB | 15 Q