PHP 8.5.0 Alpha 2 available for testing

ReflectionReference::getId

(PHP 7 >= 7.4.0, PHP 8)

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

Описание

public 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