Address PHPStan warnings in 'classes/config.php'.

------ -----------------------------------------------------------------------
Line   classes/config.php
------ -----------------------------------------------------------------------
3      Constant Config::_ENVVAR_PREFIX is unused.
177    Constant Config::_DEFAULTS is unused.
237    Property Config::$schema_version is never read, only written.
352    Property Config::$migrations (Db_Migrations) in empty() is not falsy.
------ -----------------------------------------------------------------------
This commit is contained in:
wn_ 2021-11-01 16:03:28 +00:00
parent 1584d00891
commit 77a98134b8
1 changed files with 5 additions and 6 deletions

View File

@ -234,10 +234,9 @@ class Config {
private static $instance; private static $instance;
private $params = []; private $params = [];
private $schema_version = null;
private $version = []; private $version = [];
/** @var Db_Migrations $migrations */ /** @var Db_Migrations|null $migrations */
private $migrations; private $migrations;
public static function get_instance() : Config { public static function get_instance() : Config {
@ -255,10 +254,10 @@ class Config {
$ref = new ReflectionClass(get_class($this)); $ref = new ReflectionClass(get_class($this));
foreach ($ref->getConstants() as $const => $cvalue) { foreach ($ref->getConstants() as $const => $cvalue) {
if (isset($this::_DEFAULTS[$const])) { if (isset(self::_DEFAULTS[$const])) {
$override = getenv($this::_ENVVAR_PREFIX . $const); $override = getenv(self::_ENVVAR_PREFIX . $const);
list ($defval, $deftype) = $this::_DEFAULTS[$const]; list ($defval, $deftype) = self::_DEFAULTS[$const];
$this->params[$cvalue] = [ self::cast_to($override !== false ? $override : $defval, $deftype), $deftype ]; $this->params[$cvalue] = [ self::cast_to($override !== false ? $override : $defval, $deftype), $deftype ];
} }
@ -383,7 +382,7 @@ class Config {
} }
private function _add(string $param, string $default, int $type_hint) { private function _add(string $param, string $default, int $type_hint) {
$override = getenv($this::_ENVVAR_PREFIX . $param); $override = getenv(self::_ENVVAR_PREFIX . $param);
$this->params[$param] = [ self::cast_to($override !== false ? $override : $default, $type_hint), $type_hint ]; $this->params[$param] = [ self::cast_to($override !== false ? $override : $default, $type_hint), $type_hint ];
} }