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.