Каждая переменная PHP хранится в zval
, поэтому вы видите, что ваш вопрос на самом деле не имеет смысла.
debug_val_dump
не очень хорошо продуманная функция, потому что ее трудно интерпретировать. Просто передав переменную в функцию, вы меняете счетчик ссылок zval. Если вы передадите ссылку на debug_val_dump без передачи ее по ссылке, вы будете вынуждены разделять zval и всегда будете возвращать zval со счетчиком ссылок 1 с очищенным флагом ссылок, и если вы передадите его по ссылке (что должно быть сделано во время звонка, что устарело), тогда по выходным данным вы не сможете определить, была ли она изначально ссылкой или нет.
Xdebug имеет гораздо более полезную функцию, когда вы не передаете переменную, вместо этого вы передаете ее имя в строке. Это называется xdebug_debug_zval
.
Если вы не отлаживаете код, который использует ссылки, и вы не хотите знать, сколько переменных принадлежит к набору ссылок, эти функции, вероятно, не очень полезны для вас.
Чтобы разобраться в них, я советую вам прочитать основы подсчета ссылок в руководстве.