Méthode magique php : 1. [_sleep()] contrôle la partie de traitement réelle lorsque l'objet est sérialisé ; 2. [_wakeup()] restaure les attributs de l'objet après la désérialisation ; 3. [_toString()] Mécanisme ; pour convertir des objets en chaînes.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 5.6, ordinateur DELL G3.
Méthode magique php :
_sleep() peut contrôler la partie qui est réellement traitée lorsque l'objet est sérialisé
_wakeup() restaure après désérialisation Attribut d'objet
_toString() Mécanisme de conversion d'objets en chaînes
Convertir les variables PHP en une chaîne de chaînes codées La méthode est Serialize() unserialize()
//序列化 class testSerialize{ public $a = 10; public $b = 15; public $c = 20; function _construct(){ $this->b = $this->a * 10; $this->c = $this->b * 2; } } $k = serialize(new testSerialize()); echo $k;// out: O:13:"testSerialize":3:{s:1:"a";i:10;s:1:"b";i:15;s:1:"c";i:20;} $j = unserialize($k);
class testSerialize1{ public $a = 10; public $b = 15; public $c = 20; function _construct(){ $this->b = $this->a * 10; $this->c = $this->b * 2; } function __sleep(){ return $this->a; } } $k = serialize(new testSerialize1()); echo $k;
Recommandations vidéo associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!