Que tal.
Mi duda es la siguiente...¿cómo hago para que, al instanciar una clase, pueda usar en esta un objeto que se creó fuera de la misma.
Lo que sucede es esto, yo tengo una clase que es para manejar las conexiones y consultas a la base de datos.
En un script "/ejemplo.php" instancio dicha clase (clase_datos) para conectarme a la BD y mediante el objeto creado iniciar transacciones, realizar consultas, etc. de la forma siguiente:
clase_datos->Consulta("SELECT FROM....");
clase_datos->BeginTrans();
...entre otras.
Esa clase la creo al incio del archivo ejemplo.php
Pero durante la ejecución de este script instancio otra clase que es para usos distintos, llamemosla "otra_clase"
Dentro de esta clase (otra_clase) necesito hacer una consulta tipo INSERT.
Pudiera dentro de ella instanciar un nuevo objeto "clase_datos", pero yo quisiera utilizar el mismo que cree al comienzo del archivo ejemplo.php ....por qué? pues porque luego de crear esta instancia ("clase_datos" en el archivo ejemplo.php) inicio una transaccion, que me gustaria que al cerrarse guardara la inserción de la consulta hecha dentro de la última clase (otra_clase)
Es difícil explicarlo, espero que alguno entienda y pueda ayudarme.
Saludos