PHP 8.4.0 RC2 available for testing

ReflectionReference::getId

(PHP 7 >= 7.4.0, PHP 8)

ReflectionReference::getIdRenvoie un ID unique d'une référence

Description

public ReflectionReference::getId(): string

Renvoie un ID qui est unique pour la référence pour la durée de vie de cette référence. Cet ID peut être utilisée pour comparer des référénces pour l'égalité, ou pour maintenir une carte de références connues.

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

Renvoie une chaîne de caractères de format non spécifié.

Exemples

Exemple #1 Utilisation basique 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());
?>

L'exemple ci-dessus va afficher :

bool(false)
bool(true)
add a note

User Contributed Notes

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