Tengo una clase de base de datos, que se utiliza para seleccionar, actualizar, eliminar MySQL consultas.¿Cómo acceder a un objeto de otra clase?
Ahora, quiero crear una consulta MySQL dentro de otra clase, pero si defino $db = new DB();
en index.php
, no puedo usar la var $db
en otra clase. ¿Tengo que definir la variable $db
una y otra vez, si deseo hacer una consulta? ¿O hay una manera de hacer que la var $db
con un objeto var global?
Un ejemplo para el patrón Singleton en php se puede encontrar aquí: http://www.weberdev.com/get_example-4002.html – Zilverdistel
Para hacer que un objeto disponible a nivel mundial sólo se necesita un método estático instanciarlo . No tiene que ser Singleton. Ambos huelen mal, por lo que Dependency Injection es el camino a seguir. – Gordon