PHP 8.3.7 Released!

ReflectionReference::getId

(PHP 7 >= 7.4.0, PHP 8)

ReflectionReference::getIdObtém ID exclusivo de uma referência

Descrição

public ReflectionReference::getId(): string

Retorna um ID que é exclusivo para a referência durante o tempo de vida dessa referência. Este ID pode ser usado para comparar referências de igualdade ou para manter um mapa de referências conhecidas.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna uma string de formato não especificado.

Exemplos

Exemplo #1 Uso básico de 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());
?>

O exemplo acima produzirá:

bool(false)
bool(true)
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top