ReflectionReference::getId
PHP Manual
PHP Manual»ReflectionReference»ReflectionReference::getId

ReflectionReference::getId

(PHP 7 >= 7.4.0, PHP 8)

ReflectionReference::getId — Получает уникальный идентификатор ссылки

Описание

public function ReflectionReference::getId(): string

Метод возвращает уникальный на протяжении жизни идентификатор ссылки. По этому идентификатору сравнивают ссылки на равенство или составляют карту известных ссылок.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Метод возвращает строку 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)
To Top