Every PHP variable is stored in a zval
so you see your question doesn't really make sense.
debug_val_dump
is not a very well thought out function because it's difficult to interpret. By simply passing a variable to the function you're changing the reference count of the zval. If you pass a reference to debug_val_dump without passing it by reference, you'll be forcing a zval separation and you'll always get back a zval with reference count 1 with reference flag clear, and if you pass it by reference (which must be done on call time, which is deprecated) then you can't tell, just by the output, if it was originally a reference or not.
Xdebug has a much more useful function where you don't pass the variable, you pass its name in a string instead. It's called xdebug_debug_zval
.
Unless you're debugging code that uses references and you want to know how many variables belong to the reference set, these functions are probably not very useful for you.
To make any sense of them, I advise you to read reference count basics in the manual.