La classe Volatile
Volatile
&reftitle.intro;
La classe Volatile est nouvelle dans pthreads v3. Son
introduction est une conséquence des nouvelles sémantiques d'immutabilité
des membres Threaded des classes Threaded.
La classe Volatile permet la mutabilité de ses membres
Threaded, et est également utilisée pour stocker des
tableaux PHP dans des contextes Threaded.
&reftitle.classsynopsis;
Volatile
Volatile
extends
Threaded
Collectable
Traversable
&InheritedMethods;
&reftitle.examples;
Nouvelles sémantiques d'immutabilité de Threaded
data = new Threaded();
// essaie de remplacer une propriété Threaded d'une classe Threaded (invalide)
$this->data = new stdClass();
}
}
var_dump((new Task())->data);
]]>
&example.outputs.similar;
Cas d'utilisation de Volatile
data = new Threaded();
// essaie de remplacer une propriété Threaded d'une classe Volatile (valide)
$this->data = new stdClass();
}
}
var_dump((new Task())->data);
]]>
&example.outputs.similar;