Nom de la fonction: spl_object_hash ()
Version applicable: PHP 5> = 5.2.0, php 7
Utilisation: la fonction spl_object_hash () est utilisée pour obtenir la valeur de hachage d'un objet.
Syntaxe: String spl_object_hash (objet $ obj)
paramètre:
Valeur de retour: renvoie une chaîne représentant la valeur de hachage de l'objet.
Exemple:
class MyClass { public $name; } $obj1 = new MyClass(); $obj2 = new MyClass(); $obj1->name = "Object 1"; $obj2->name = "Object 2"; echo spl_object_hash($obj1); // 输出:000000005b4b0b8d000000001f3b3d8a echo spl_object_hash($obj2); // 输出:000000005b4b0b8d000000001f3b3d8b
Explication: Dans l'exemple ci-dessus, nous définissons une classe nommée MyClass et créons deux objets $ obj1 et $ obj2. Nous attribuons ensuite une valeur au nom de la propriété de chaque objet et utilisons la fonction spl_object_hash () pour obtenir leurs valeurs de hachage.
Enfin, nous utilisons l'instruction ECHO pour produire les valeurs de hachage de $ Obj1 et $ obj2. Notez que la valeur de hachage peut varier chaque fois que le script est exécuté.
La fonction spl_object_hash () peut être utilisée pour générer un identifiant unique pour un objet, qui peut être utilisé pour comparer si l'objet est le même ou utilisé comme clé de cache.