--TEST-- Test debug_zval_dump() function : usage variations --FILE-- --EXPECTF-- *** Testing debug_zval_dump() on functions *** --- Variation 1: global variable inside a function --- -- Value of global variable, before calling dump_globalvar() -- int(10) -- Value of local variable inside dump_globalvar() -- int(10) -- Value of global variable inside dump_globalvar() -- int(10) -- Value of global variable, after exiting dump_globalvar() -- int(10) --- Variation 2: one variable references another --- -- Value of $first_var: -- int(10) -- Value of $ref_first_var -- NULL -- Value of $first_var -- int(10) -- Value of $ref_first_var -- Warning: Undefined variable $ref_first_var in %s on line %d NULL -- Value of $first_var -- int(10) --- Variation 3: multiple references of variables --- -- Value of $var_1: (before referencing) -- int(10) -- Value of $var_2: (referencing var_1) -- int(10) -- Value of $var_3: (referencing var_2) -- int(10) -- Value of $var_3: (after unsetting var_3) -- Warning: Undefined variable $var_3 in %s on line %d NULL -- Value of $var_2: -- int(10) -- Value of $var_3: -- int(10) -- Value of $var_1: (after unsetting variable_1) -- Warning: Undefined variable $var_1 in %s on line %d NULL -- Value of $var_2: -- int(10) *** Testing debug_zval_dump() on miscellaneous input arguments *** -- Iteration 1 -- NULL -- Iteration 2 -- NULL -- Iteration 3 -- NULL -- Iteration 4 -- NULL -- Iteration 5 -- string(7) "TRUE123" interned -- Iteration 6 -- string(9) "123string" interned -- Iteration 7 -- string(9) "string123" interned -- Iteration 8 -- string(10) "NULLstring" interned Done