...... come argomenti di una funzione di una classe senza specificarle alla creazione dell'oggetto: si può?

ciao a tutti, il ponte mi ha concesso il lusso di mettermi a guardare php5 ( fino alle php5:00 del mattino ), io non ho mai programmato ad oggetti ma devo dire che è invitante, devo solo entrare bene nel meccanismo
qualcuno mi può aiutare con questo problema?

vorrei fare
(queste sono variabili esterne ad ogni classe e incluse in un file)

$config['mysql']['server'] = ;
$config['mysql']['username'] = ;
$config['mysql']['password'] = ;
$config['mysql']['database'] = ;


class database
{
public function __construct($array_interno = $config) [???]
{


per avviare un nuovo oggetto così:

$database = new database();

anzichè scrivere

$database = new database($config);

si potrà fare?

grazie 1000 in anticipo!!!