3v4l.org

run code in 500+ PHP versions simultaneously
<?php class PromoManager { public $promo_credit; public $promo_code; } $obj = new PromoManager(); $obj->promo_credit = 99999; $obj->promo_code = "whatever"; echo base64_encode(serialize($obj)); ?><?php class PromoManager { public $promo_credit; public $promo_code; } $obj = new PromoManager(); $obj->promo_credit = 99999; $obj->promo_code = "whatever"; echo base64_encode(serialize($obj)); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/jtmOf
function name:  (null)
number of ops:  30
compiled vars:  !0 = $obj
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    7     0  E >   NEW                                                  $1      'PromoManager'
          1        DO_FCALL                                          0          
          2        ASSIGN                                                       !0, $1
    8     3        ASSIGN_OBJ                                                   !0, 'promo_credit'
          4        OP_DATA                                                      99999
    9     5        ASSIGN_OBJ                                                   !0, 'promo_code'
          6        OP_DATA                                                      'whatever'
   11     7        INIT_FCALL                                                   'base64_encode'
          8        INIT_FCALL                                                   'serialize'
          9        SEND_VAR                                                     !0
         10        DO_ICALL                                             $6      
         11        SEND_VAR                                                     $6
         12        DO_ICALL                                             $7      
         13        ECHO                                                         $7
   13    14        DECLARE_CLASS                                                'promomanager'
   18    15        NEW                                                  $8      'PromoManager'
         16        DO_FCALL                                          0          
         17        ASSIGN                                                       !0, $8
   19    18        ASSIGN_OBJ                                                   !0, 'promo_credit'
         19        OP_DATA                                                      99999
   20    20        ASSIGN_OBJ                                                   !0, 'promo_code'
         21        OP_DATA                                                      'whatever'
   22    22        INIT_FCALL                                                   'base64_encode'
         23        INIT_FCALL                                                   'serialize'
         24        SEND_VAR                                                     !0
         25        DO_ICALL                                             $13     
         26        SEND_VAR                                                     $13
         27        DO_ICALL                                             $14     
         28        ECHO                                                         $14
   23    29      > RETURN                                                       1

Class PromoManager: [no user functions]
Class PromoManager: [no user functions]

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
152.26 ms | 1369 KiB | 15 Q