for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BPT\settings;
use BPT\constants\dbTypes;
class easySQL {
private array $settings = [
'type' => dbTypes::MYSQL,
];
/**
* @param string $host
*
* @return $this
*/
public function setHost (string $host): self {
$this->settings['host'] = $host;
return $this;
}
* @param string $port
public function setPort (string $port): self {
$this->settings['port'] = $port;
* @param string $user
public function setUsername (string $user): self {
$this->settings['user'] = $user;
* @param string $pass
public function setPassword (string $pass): self {
$this->settings['pass'] = $pass;
* @param string $dbname
public function setDBName (string $dbname): self {
$this->settings['dbname'] = $dbname;
* @param bool $auto_process
public function setAutoProcess (bool $auto_process): self {
$this->settings['auto_process'] = $auto_process;
* @param bool $auto_load
public function setAutoLoad (bool $auto_load): self {
$this->settings['auto_load'] = $auto_load;
* @return array
public function getSettings (): array {
return $this->settings;