Page 1 sur 1

Tester l'existence d'un objet

Posté : 21 déc. 2006, 13:05
par sorcier157
Bonjour, je vous explique la situation :
je développe avec le modèle MVC à l'aide du framework zend. J'utilise donc des objets.
1e question, les objets sont-ils persistants tant que l'on a pas quitté l'application?
2e question, existe-t-il un moyen de déterminer l'existence ou non d"un onjet (genre isset).

Merci d'avance et bonnes fêtes :D

PS : En fait mon but est de remplacer toutes mes variables de session par des objets :wink: .

Posté : 21 déc. 2006, 14:23
par fgranjon
Question bete ... is_object() ca ne peux pas t aider ?

Posté : 21 déc. 2006, 14:58
par Xenon_54
Non, les objets ne sont pas persistants à moins de les stocker dans une session et de s'assurer de bien les "réveiller" lors de la récupération.

Posté : 21 déc. 2006, 15:13
par zeus
et pour le second point, tu peut utiliser :
- en PHP < 5, la fonction is_a($instance, 'Class_name') qui permet de tester que $instance est une instance de la classe 'Class_name'
- en PHP 5, la fonction $instance instanceof Class_name pour un résultat comparable

Posté : 21 déc. 2006, 15:26
par Xenon_54
- en PHP 5, la fonction $instance instanceof Class_name pour un résultat comparable
Opérateur :)

Posté : 21 déc. 2006, 15:30
par zeus
:oops: pardon

En fait, je pensais que c'était une fonction avant de vérifier la syntaxe :?

Posté : 21 déc. 2006, 15:32
par Ajoloca
Bonjour,

Sinon il-y-a aussi gettype() et get_class()

Posté : 21 déc. 2006, 15:56
par sorcier157
Merci pour tout ces renseignements, dommage que les objets soient pas persistant mais bon j'arrive déjà à faire sans (c'était pour optimiser un peu :P ).

Encore merci pour votre aide et bonnes fêtes :D