par
areka » 10 févr. 2009, 00:40
Merci pour vos réponses. Malheureusement aucune de ces solutions ne fonctionne pour mon cas. Il y aura des trous, et je voudrai me servir de cet id justement comme un handle vers un élément de $livre depuis l'exterieur de l'objet.
Par exemple :
$les_livres = new exemple();
$mon_livre = $les_livres->ajoute('Ca', 'Stephen King');
$ton_livre = $les_livres->ajoute('1984', 'Orwell');
echo 'ton livre s\'appelle ' . $les_livres->titre($ton_livre);
echo 'je brûle mon livre !';
$les_livres->bruler($mon_livre);
en ajoutant à la classe exemple :
function titre($handle) {
return $this->livre[$handle]['titre'];
}
function bruler($handle) {
unset($this->livre[$handle]);
}
Donc je dois être sûr d'avoir le bon index et qu'il soit pérène...
Ou trouver une autre méthode

Merci pour vos réponses. Malheureusement aucune de ces solutions ne fonctionne pour mon cas. Il y aura des trous, et je voudrai me servir de cet id justement comme un handle vers un élément de $livre depuis l'exterieur de l'objet.
Par exemple :
[php]
$les_livres = new exemple();
$mon_livre = $les_livres->ajoute('Ca', 'Stephen King');
$ton_livre = $les_livres->ajoute('1984', 'Orwell');
echo 'ton livre s\'appelle ' . $les_livres->titre($ton_livre);
echo 'je brûle mon livre !';
$les_livres->bruler($mon_livre);
[/php]
en ajoutant à la classe exemple :
[php]
function titre($handle) {
return $this->livre[$handle]['titre'];
}
function bruler($handle) {
unset($this->livre[$handle]);
}
[/php]
Donc je dois être sûr d'avoir le bon index et qu'il soit pérène...
Ou trouver une autre méthode :?