par
Lorenzo » 19 mars 2006, 02:59
depuis le temps que je voulais poser la question pour avoir un avis exterieur, j'en profite pendant que je suis dans le coin
exemple :
class Test{
function __construct(){
print('coucou, je suis <b>'.__METHOD__.'</b><hr />');
}
function __destruct(){
print('au revoir, je suis <b>'.__METHOD__.'</b><hr />');
}
}
new Test();
affichage :
coucou, je suis Test::__construct
--------------------------------------------------------------------------------
au revoir, je suis Test::__destruct
--------------------------------------------------------------------------------
dans la doc
http://fr2.php.net/manual/fr/language.oop5.decon.php
1-
"La méthode destructeur doit être appelée aussitôt que toutes les références à un objet particulier sont effacées ou lorsque l'objet est explicitement détruit."
et aussi
2-
"Note : Le destructeur est appelé durant l'arrêt du script, donc les en-têtes sont toujours déjà envoyés."
1-hors je reve pas, je n'ai pas eu besoin d'appeller le destructeur et pourtant il est executé lors de la destruction de la classe.
2-une autre chose bizarre, le destructeur m'affiche bien le texte
vous avez le meme comportement ?
PHP 5.0.4
merci
depuis le temps que je voulais poser la question pour avoir un avis exterieur, j'en profite pendant que je suis dans le coin :D
exemple :
[php]
class Test{
function __construct(){
print('coucou, je suis <b>'.__METHOD__.'</b><hr />');
}
function __destruct(){
print('au revoir, je suis <b>'.__METHOD__.'</b><hr />');
}
}
new Test();[/php]
affichage :
[quote]
coucou, je suis [b]Test::__construct[/b]
--------------------------------------------------------------------------------
au revoir, je suis [b]Test::__destruct[/b]
--------------------------------------------------------------------------------
[/quote]
dans la doc
http://fr2.php.net/manual/fr/language.oop5.decon.php
1-[i]"La méthode destructeur doit être appelée aussitôt que toutes les références à un objet particulier sont effacées ou lorsque l'objet est explicitement détruit."[/i]
et aussi
2-[i]"Note : Le destructeur est appelé durant l'arrêt du script, donc les en-têtes sont toujours déjà envoyés."[/i]
1-hors je reve pas, je n'ai pas eu besoin d'appeller le destructeur et pourtant il est executé lors de la destruction de la classe.
2-une autre chose bizarre, le destructeur m'affiche bien le texte
vous avez le meme comportement ?
PHP 5.0.4
merci