le 19/06/2005 à 22:49
geve
J'ai lu l'article très clair de PHPfacile sur la portée des variables et du coup je me pose des questions existentielles sur la portée des objets créés par des classes.
Voilà mon problème :
J'ai placé dans un fichier connexion.php une fonction qui me crée un objet servant à me connecter à ma base.
A partir de ma page index.php, je fais un include de connexion.php. Tout est ok, l'objet est reconnu.
Par contre, j'ai créé du code HTML pour faire un menu dans un fichier menu.php. Ce menu.php est aussi appelé par un include dans ma page index.php.
Et là, surprise, l'objet n'est plus reconnu dans menu.php.
Dois-je procéder comme dans l'article sur la portée des variables et utiliser global sur les objets comme sur les variables ?
En résumé, quelle est la portée d'un objet ?
Voilà mon problème :
J'ai placé dans un fichier connexion.php une fonction qui me crée un objet servant à me connecter à ma base.
A partir de ma page index.php, je fais un include de connexion.php. Tout est ok, l'objet est reconnu.
Par contre, j'ai créé du code HTML pour faire un menu dans un fichier menu.php. Ce menu.php est aussi appelé par un include dans ma page index.php.
Et là, surprise, l'objet n'est plus reconnu dans menu.php.
Dois-je procéder comme dans l'article sur la portée des variables et utiliser global sur les objets comme sur les variables ?
En résumé, quelle est la portée d'un objet ?