3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = iconv('UTF-8', 'ISO-8859-1', 'La Tronche Hôpital'); echo url_encode("<xml></xml>"); 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/UE1oa
function name:  (null)
number of ops:  44
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
    6     6        INIT_FCALL_BY_NAME                                       'url_encode'
          7        SEND_VAL_EX                                              '%3Cxml%3E%3C%2Fxml%3E'
          8        DO_FCALL                                      0  $7      
          9        ECHO                                                     $7
   10    10        INIT_FCALL                                               'var_dump'
         11        NEW                                              $8      'DateTime'
         12        DO_FCALL                                      0          
         13        INIT_METHOD_CALL                                         $8, 'sub'
         14        INIT_STATIC_METHOD_CALL                                  'DateInterval', 'createFromDateString'
         15        SEND_VAL                                                 '54+days'
         16        DO_FCALL                                      0  $10     
         17        SEND_VAR_NO_REF_EX                                       $10
         18        DO_FCALL                                      0  $11     
         19        SEND_VAR                                                 $11
         20        DO_ICALL                                                 
   16    21      > EXIT                                                     
   17    22*       ASSIGN                                                   !1, 0
   19    23*       NEW                                              $14     'DateTime'
         24*       SEND_VAL_EX                                              '2017-01-01'
         25*       DO_FCALL                                      0          
         26*       ASSIGN                                                   !2, $14
   20    27*       NEW                                              $17     'DateTime'
         28*       SEND_VAL_EX                                              '2017-02-05'
         29*       DO_FCALL                                      0          
         30*       ASSIGN                                                   !3, $17
   22    31*       NEW                                              $20     'DateTime'
         32*       DO_FCALL                                      0          
         33*       ASSIGN                                                   !4, $20
   25    34*       INIT_FCALL                                               'var_dump'
         35*       INIT_METHOD_CALL                                         !4, 'add'
         36*       INIT_STATIC_METHOD_CALL                                  'DateInterval', 'createFromDateString'
         37*       SEND_VAL                                                 '36'
         38*       DO_FCALL                                      0  $23     
         39*       SEND_VAR_NO_REF_EX                                       $23
         40*       DO_FCALL                                      0  $24     
         41*       SEND_VAR                                                 $24
         42*       DO_ICALL                                                 
         43*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
163.12 ms | 1400 KiB | 15 Q