Trouver un objet a partir de son identifiant
Ident
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Je cherche la réciproque de:
spl_object_id ( object $obj ) : int
Cette fonction retourne un identifiant unique pour l'objet. L'id de l'objet est unique pour la durée de vie de l'objet.
Du type object_from_id ( class: string, id: int) : object
Donne l'objet de classe 'class' et d'identifiant 'id'.
Cette fonction existe-t-elle ?
Merci bien.
Je cherche la réciproque de:
spl_object_id ( object $obj ) : int
Cette fonction retourne un identifiant unique pour l'objet. L'id de l'objet est unique pour la durée de vie de l'objet.
Du type object_from_id ( class: string, id: int) : object
Donne l'objet de classe 'class' et d'identifiant 'id'.
Cette fonction existe-t-elle ?
Merci bien.
1 réponse
-
Bonjour,
A ma connaissance ça n'existe pas.
C'est à toi de créer, par exemple un array associatif ou indexé pour stocker l'information.$id = spl_object_id($object); $storage[$id] = $monObjet ;
et pour connaitre la classget_class()
donc, tu pourrais avoir un array du type
$id = spl_object_id($object); $storage[get_class($monObjet)][$id] = $monObjet ;
Et donc, pour retrouver un objet à partir de sa class et de son id$monObjet = $storage['laclassquetuveux']['id_de_lobjet'];