3v4l.org

run code in 300+ PHP versions simultaneously
<?php $uid= "326"; $fname = "Firstname"; $lname = "Surname"; $gender = "M"; $email = "maikel@gmail.com"; $xml = "<xmlrequest>"; $xml .= "<username>Username</username>"; $xml .= "<token>Token</token>"; $xml .= "<requesttype>Users</requesttype>"; $xml .= "<requestmethod>CreateNewUserAccount</requestmethod>"; $xml .= "<details>"; $xml .= "<userinfo>"; $xml .= "<UserID>$uid</UserID>"; $xml .= "<Name>$fname</Name>"; $xml .= "<Surname>$lname</Surname>"; $xml .= "<Gender>$gender</Gender>"; $xml .= "<Email>$email</Email>"; $xml .= "</userinfo>"; $xml .= "<deviceinfo>"; $xml .= "<version></version>"; $xml .= "</deviceinfo>"; $xml .= "</details>"; $xml .= "</xmlrequest>"; echo "<pre>"; print_r($xml); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/GHFC0
function name:  (null)
number of ops:  43
compiled vars:  !0 = $uid, !1 = $fname, !2 = $lname, !3 = $gender, !4 = $email, !5 = $xml
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '326'
    3     1        ASSIGN                                                   !1, 'Firstname'
    4     2        ASSIGN                                                   !2, 'Surname'
    5     3        ASSIGN                                                   !3, 'M'
    6     4        ASSIGN                                                   !4, 'maikel%40gmail.com'
    8     5        ASSIGN                                                   !5, '%3Cxmlrequest%3E'
    9     6        ASSIGN_OP                                     8          !5, '%3Cusername%3EUsername%3C%2Fusername%3E'
   10     7        ASSIGN_OP                                     8          !5, '%3Ctoken%3EToken%3C%2Ftoken%3E'
   11     8        ASSIGN_OP                                     8          !5, '%3Crequesttype%3EUsers%3C%2Frequesttype%3E'
   12     9        ASSIGN_OP                                     8          !5, '%3Crequestmethod%3ECreateNewUserAccount%3C%2Frequestmethod%3E'
   13    10        ASSIGN_OP                                     8          !5, '%3Cdetails%3E'
   14    11        ASSIGN_OP                                     8          !5, '%3Cuserinfo%3E'
   15    12        ROPE_INIT                                     3  ~19     '%3CUserID%3E'
         13        ROPE_ADD                                      1  ~19     ~19, !0
         14        ROPE_END                                      2  ~18     ~19, '%3C%2FUserID%3E'
         15        ASSIGN_OP                                     8          !5, ~18
   16    16        ROPE_INIT                                     3  ~23     '%3CName%3E'
         17        ROPE_ADD                                      1  ~23     ~23, !1
         18        ROPE_END                                      2  ~22     ~23, '%3C%2FName%3E'
         19        ASSIGN_OP                                     8          !5, ~22
   17    20        ROPE_INIT                                     3  ~27     '%3CSurname%3E'
         21        ROPE_ADD                                      1  ~27     ~27, !2
         22        ROPE_END                                      2  ~26     ~27, '%3C%2FSurname%3E'
         23        ASSIGN_OP                                     8          !5, ~26
   18    24        ROPE_INIT                                     3  ~31     '%3CGender%3E'
         25        ROPE_ADD                                      1  ~31     ~31, !3
         26        ROPE_END                                      2  ~30     ~31, '%3C%2FGender%3E'
         27        ASSIGN_OP                                     8          !5, ~30
   19    28        ROPE_INIT                                     3  ~35     '%3CEmail%3E'
         29        ROPE_ADD                                      1  ~35     ~35, !4
         30        ROPE_END                                      2  ~34     ~35, '%3C%2FEmail%3E'
         31        ASSIGN_OP                                     8          !5, ~34
   20    32        ASSIGN_OP                                     8          !5, '%3C%2Fuserinfo%3E'
   21    33        ASSIGN_OP                                     8          !5, '%3Cdeviceinfo%3E'
   22    34        ASSIGN_OP                                     8          !5, '%3Cversion%3E%3C%2Fversion%3E'
   23    35        ASSIGN_OP                                     8          !5, '%3C%2Fdeviceinfo%3E'
   24    36        ASSIGN_OP                                     8          !5, '%3C%2Fdetails%3E'
   25    37        ASSIGN_OP                                     8          !5, '%3C%2Fxmlrequest%3E'
   27    38        ECHO                                                     '%3Cpre%3E'
   28    39        INIT_FCALL                                               'print_r'
         40        SEND_VAR                                                 !5
         41        DO_ICALL                                                 
   30    42      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
187.12 ms | 1400 KiB | 15 Q