Je suis nouveau sur php, mais dans d'autres technologies Web, vous pouvez partager des objets entre des instances de page. Par exemple, dans les pages Java jsp, vous avez facilement une classe qui existe en tant que classe statique pour l'ensemble de l'instance de serveur. Comment faire cela en php?Existe-t-il un moyen de partager des objets entre les pages php?
Je ne me réfère pas aux variables de sessions (du moins je ne le pense pas). C'est plus dans le but de la mise en commun des ressources (peut-être un socket à partager, ou des connexions de base de données, etc.). Une classe entière doit donc être partagée entre les charges suivantes, pas seulement certaines variables primitives que je peux stocker dans la session.
J'ai également étudié les classes php singleton, mais je crois que cette classe n'est partagée que sur la même page et non sur les pages. Pour clarifier les choses, je cherche quelque chose qui peut m'aider à partager, par exemple, une socket connectée à un serveur pour une page connectSocket.php de sorte que tous les utilisateurs qui chargent cette page utilisent la même socket et n'ouvre pas un nouveau.
Bien que votre réponse soit correcte, il est souvent déconseillé d'utiliser ces connexions persistantes. Créer de nouvelles connexions est souvent très bon marché, et cela signifie que vous n'aurez pas à les garder tous longtemps. En règle générale, je ne me connecte à un db que lorsque je fais la première requête, et je m'en débarrasse dès que possible. Les bases de données sont difficiles à mettre à l'échelle, PHP est beaucoup plus facile. – Evert