3v4l.org

run code in 300+ PHP versions simultaneously
<?php $from = '<fromaddress@gmail.com>'; $mto = '<pradeep.bande01@gmail.com>'; $subject = "Hi"; $body = "Hi, How are you?"; $headers =array( 'From' => $from, 'To' => $mto, 'Subject' => 'hii' ); $smtp = Mail::factory('smtp', array( 'host' => 'bh-59.webhostbox.net', 'port' => '587', 'auth' => true, 'username' => 'pradeep@prasadjadhav.org', 'password' => '123456' )); $mail=$smtp->send($mto, $headers, $body); if (PEAR::isError($mail)) { echo('<p>' . $mail->getMessage() . '</p>'); } else { echo('<p>Message successfully sent!</p>'); } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 23, Position 2 = 29
Branch analysis from position: 23
1 jumps found. (Code = 42) Position 1 = 30
Branch analysis from position: 30
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 29
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/g4WN3
function name:  (null)
number of ops:  31
compiled vars:  !0 = $from, !1 = $mto, !2 = $subject, !3 = $body, !4 = $headers, !5 = $smtp, !6 = $mail
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3Cfromaddress%40gmail.com%3E'
    4     1        ASSIGN                                                   !1, '%3Cpradeep.bande01%40gmail.com%3E'
    5     2        ASSIGN                                                   !2, 'Hi'
    6     3        ASSIGN                                                   !3, 'Hi%2C+How+are+you%3F'
    9     4        INIT_ARRAY                                       ~11     !0, 'From'
   10     5        ADD_ARRAY_ELEMENT                                ~11     !1, 'To'
   11     6        ADD_ARRAY_ELEMENT                                ~11     'hii', 'Subject'
    8     7        ASSIGN                                                   !4, ~11
   13     8        INIT_STATIC_METHOD_CALL                                  'Mail', 'factory'
          9        SEND_VAL_EX                                              'smtp'
   14    10        SEND_VAL_EX                                              <array>
         11        DO_FCALL                                      0  $13     
   13    12        ASSIGN                                                   !5, $13
   21    13        INIT_METHOD_CALL                                         !5, 'send'
         14        SEND_VAR_EX                                              !1
         15        SEND_VAR_EX                                              !4
         16        SEND_VAR_EX                                              !3
         17        DO_FCALL                                      0  $15     
         18        ASSIGN                                                   !6, $15
   23    19        INIT_STATIC_METHOD_CALL                                  'PEAR', 'isError'
         20        SEND_VAR_EX                                              !6
         21        DO_FCALL                                      0  $17     
         22      > JMPZ                                                     $17, ->29
   25    23    >   INIT_METHOD_CALL                                         !6, 'getMessage'
         24        DO_FCALL                                      0  $18     
         25        CONCAT                                           ~19     '%3Cp%3E', $18
         26        CONCAT                                           ~20     ~19, '%3C%2Fp%3E'
         27        ECHO                                                     ~20
         28      > JMP                                                      ->30
   27    29    >   ECHO                                                     '%3Cp%3EMessage+successfully+sent%21%3C%2Fp%3E'
   29    30    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
146.55 ms | 1395 KiB | 13 Q