Reflection ReflectionReference::getId

(PHP 7 >= 7.4.0, PHP 8)

ReflectionReference::getId — 참조의 고유 ID 가져오기


설명

public ReflectionReference::getId(): string

해당 참조의 수명 동안 참조에 대해 고유한 ID를 반환합니다. 이 ID는 참조를 동등하게 비교하거나 알려진 참조의 맵을 유지 관리하는 데 사용할 수 있습니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

지정되지 않은 형식의 문자열을 반환합니다.


Examples

예제 #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)