Lo mejor es usar el
patrón de diseño singleton o usar el patrón
registry
Ejemplo
Accesando a nuestra base de datos con PDO del blog de GatorV.
Una implementación del patrón singleton en PHP5 es la siguiente:
Código PHP:
<?php
class Db
{
// Contenedor Instancia de la Clase
private static $instance = null;
// A private constructor; previene creacion de objetos via new
private function __construct()
{
echo 'Soy el constructor';
}
// EL metodo singleton
public static function getInstance ()
{
if (null === self::$instance) {
self::$instance = new self;
}
return self::$instance;
}
// Un metodo
public function connect()
{
return 'connect!';
}
// Otro metodo
public function query()
{
return 'query!';
}
}
saludos.