3v4l.org

run code in 300+ PHP versions simultaneously
<?php $html = '<html><head><meta charset="utf-8"></head><body>Verdien méér met uw webshop</body></html>'; $dom = new DOMDocument; $dom->loadHtml($html); echo $dom->saveHTML() . "=========\n\n"; echo $dom->saveHTML($dom) . "=========\n\n"; echo $dom->saveHTML($dom->documentElement) . "=========\n\n"; $dom = new DOMDocument; $dom->loadHtml($html, LIBXML_NOEMPTYTAG | LIBXML_HTML_NODEFDTD); echo $dom->saveHTML() . "=========\n\n"; echo $dom->saveHTML($dom) . "=========\n\n"; echo $dom->saveHTML($dom->documentElement) . "=========\n\n"; $html = '<!DOCTYPE html><html><head><meta charset="utf-8"></head><body>Verdien méér met uw webshop</body></html>'; $dom = new DOMDocument; $dom->loadHtml($html); echo $dom->saveHTML() . "=========\n\n"; echo $dom->saveHTML($dom) . "=========\n\n"; echo $dom->saveHTML($dom->documentElement) . "=========\n\n"; $dom = new DOMDocument; $dom->loadHtml($html, LIBXML_NOEMPTYTAG | LIBXML_HTML_NODEFDTD); echo $dom->saveHTML() . "=========\n\n"; echo $dom->saveHTML($dom) . "=========\n\n"; echo $dom->saveHTML($dom->documentElement) . "=========\n\n";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/RtKHY
function name:  (null)
number of ops:  93
compiled vars:  !0 = $html, !1 = $dom
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3Chtml%3E%3Chead%3E%3Cmeta+charset%3D%22utf-8%22%3E%3C%2Fhead%3E%3Cbody%3EVerdien+m%C3%A9%C3%A9r+met+uw+webshop%3C%2Fbody%3E%3C%2Fhtml%3E'
    4     1        NEW                                              $3      'DOMDocument'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !1, $3
    5     4        INIT_METHOD_CALL                                         !1, 'loadHtml'
          5        SEND_VAR_EX                                              !0
          6        DO_FCALL                                      0          
    7     7        INIT_METHOD_CALL                                         !1, 'saveHTML'
          8        DO_FCALL                                      0  $7      
          9        CONCAT                                           ~8      $7, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         10        ECHO                                                     ~8
    8    11        INIT_METHOD_CALL                                         !1, 'saveHTML'
         12        SEND_VAR_EX                                              !1
         13        DO_FCALL                                      0  $9      
         14        CONCAT                                           ~10     $9, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         15        ECHO                                                     ~10
    9    16        INIT_METHOD_CALL                                         !1, 'saveHTML'
         17        CHECK_FUNC_ARG                                           
         18        FETCH_OBJ_FUNC_ARG                               $11     !1, 'documentElement'
         19        SEND_FUNC_ARG                                            $11
         20        DO_FCALL                                      0  $12     
         21        CONCAT                                           ~13     $12, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         22        ECHO                                                     ~13
   12    23        NEW                                              $14     'DOMDocument'
         24        DO_FCALL                                      0          
         25        ASSIGN                                                   !1, $14
   13    26        INIT_METHOD_CALL                                         !1, 'loadHtml'
         27        SEND_VAR_EX                                              !0
         28        SEND_VAL_EX                                              4
         29        DO_FCALL                                      0          
   15    30        INIT_METHOD_CALL                                         !1, 'saveHTML'
         31        DO_FCALL                                      0  $18     
         32        CONCAT                                           ~19     $18, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         33        ECHO                                                     ~19
   16    34        INIT_METHOD_CALL                                         !1, 'saveHTML'
         35        SEND_VAR_EX                                              !1
         36        DO_FCALL                                      0  $20     
         37        CONCAT                                           ~21     $20, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         38        ECHO                                                     ~21
   17    39        INIT_METHOD_CALL                                         !1, 'saveHTML'
         40        CHECK_FUNC_ARG                                           
         41        FETCH_OBJ_FUNC_ARG                               $22     !1, 'documentElement'
         42        SEND_FUNC_ARG                                            $22
         43        DO_FCALL                                      0  $23     
         44        CONCAT                                           ~24     $23, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         45        ECHO                                                     ~24
   19    46        ASSIGN                                                   !0, '%3C%21DOCTYPE+html%3E%3Chtml%3E%3Chead%3E%3Cmeta+charset%3D%22utf-8%22%3E%3C%2Fhead%3E%3Cbody%3EVerdien+m%C3%A9%C3%A9r+met+uw+webshop%3C%2Fbody%3E%3C%2Fhtml%3E'
   20    47        NEW                                              $26     'DOMDocument'
         48        DO_FCALL                                      0          
         49        ASSIGN                                                   !1, $26
   21    50        INIT_METHOD_CALL                                         !1, 'loadHtml'
         51        SEND_VAR_EX                                              !0
         52        DO_FCALL                                      0          
   23    53        INIT_METHOD_CALL                                         !1, 'saveHTML'
         54        DO_FCALL                                      0  $30     
         55        CONCAT                                           ~31     $30, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         56        ECHO                                                     ~31
   24    57        INIT_METHOD_CALL                                         !1, 'saveHTML'
         58        SEND_VAR_EX                                              !1
         59        DO_FCALL                                      0  $32     
         60        CONCAT                                           ~33     $32, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         61        ECHO                                                     ~33
   25    62        INIT_METHOD_CALL                                         !1, 'saveHTML'
         63        CHECK_FUNC_ARG                                           
         64        FETCH_OBJ_FUNC_ARG                               $34     !1, 'documentElement'
         65        SEND_FUNC_ARG                                            $34
         66        DO_FCALL                                      0  $35     
         67        CONCAT                                           ~36     $35, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         68        ECHO                                                     ~36
   28    69        NEW                                              $37     'DOMDocument'
         70        DO_FCALL                                      0          
         71        ASSIGN                                                   !1, $37
   29    72        INIT_METHOD_CALL                                         !1, 'loadHtml'
         73        SEND_VAR_EX                                              !0
         74        SEND_VAL_EX                                              4
         75        DO_FCALL                                      0          
   31    76        INIT_METHOD_CALL                                         !1, 'saveHTML'
         77        DO_FCALL                                      0  $41     
         78        CONCAT                                           ~42     $41, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         79        ECHO                                                     ~42
   32    80        INIT_METHOD_CALL                                         !1, 'saveHTML'
         81        SEND_VAR_EX                                              !1
         82        DO_FCALL                                      0  $43     
         83        CONCAT                                           ~44     $43, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         84        ECHO                                                     ~44
   33    85        INIT_METHOD_CALL                                         !1, 'saveHTML'
         86        CHECK_FUNC_ARG                                           
         87        FETCH_OBJ_FUNC_ARG                               $45     !1, 'documentElement'
         88        SEND_FUNC_ARG                                            $45
         89        DO_FCALL                                      0  $46     
         90        CONCAT                                           ~47     $46, '%3D%3D%3D%3D%3D%3D%3D%3D%3D%0A%0A'
         91        ECHO                                                     ~47
         92      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
293.17 ms | 1016 KiB | 13 Q