summaryrefslogtreecommitdiff
path: root/classes/Config.php
diff options
context:
space:
mode:
Diffstat (limited to 'classes/Config.php')
-rw-r--r--classes/Config.php13
1 files changed, 5 insertions, 8 deletions
diff --git a/classes/Config.php b/classes/Config.php
index e269fde30..4775faf71 100644
--- a/classes/Config.php
+++ b/classes/Config.php
@@ -424,14 +424,11 @@ class Config {
}
static function cast_to(string $value, int $type_hint): bool|int|string {
- switch ($type_hint) {
- case self::T_BOOL:
- return sql_bool_to_bool($value);
- case self::T_INT:
- return (int) $value;
- default:
- return $value;
- }
+ return match ($type_hint) {
+ self::T_BOOL => sql_bool_to_bool($value),
+ self::T_INT => (int) $value,
+ default => $value,
+ };
}
private function _get(string $param): bool|int|string {