21 lines
620 B
PHP
21 lines
620 B
PHP
![]() |
<?php
|
||
|
namespace ProVM\Concept;
|
||
|
|
||
|
use PDO;
|
||
|
|
||
|
interface Database
|
||
|
{
|
||
|
public function setHost(string $host): Database;
|
||
|
public function getHost(): string;
|
||
|
public function setPort(int $port): Database;
|
||
|
public function getPort(): int;
|
||
|
public function setName(string $name): Database;
|
||
|
public function getName(): string;
|
||
|
public function setUsername(string $username): Database;
|
||
|
public function getUsername(): string;
|
||
|
public function setPassword(string $password): Database;
|
||
|
public function getPassword(): string;
|
||
|
public function needsUser(): bool;
|
||
|
public function getDSN(): string;
|
||
|
}
|