ReflectionReference::getId
(PHP 7 >= 7.4.0)
ReflectionReference::getId — Получить уникальный идентификатор ссылки
Описание
Возвращает идентификатор, являющийся уникальным для ссылки на всём протяжении её жизни. Этот идентификатор можно использовать для проверки на эквивалентность или для составления карты известных ссылок.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Возвращает int или string неопределенного формата.
Примеры
Пример #1 Простое использование ReflectionReference::getId()
<?php
$val1 = 'foo';
$val2 = 'bar';
$arr = [&$val1, &$val2, &$val1];
$rr1 = ReflectionReference::fromArrayElement($arr, 0);
$rr2 = ReflectionReference::fromArrayElement($arr, 1);
$rr3 = ReflectionReference::fromArrayElement($arr, 2);
var_dump($rr1->getId() === $rr2->getId());
var_dump($rr1->getId() === $rr3->getId());
?>
Результат выполнения данного примера:
bool(false) bool(true)