name = $name_in; $this->pool = $pool_in; } function query() { echo 'The database is performing a query
\n'; } } class DatabaseSingleton { private static $theDatabase; private static $pool = new array(); function __construct() { echo 'The database is created
\n'; } function getDatabase() { if(!self::$theDatabase) { self::$theDatabase = new Database("databse", $pool); } return self::$theDatabase; } function query() { self::$theDatabase->query(); } } ?>