diff --git a/src/Collection.php b/src/Collection.php index 8e5328d..85428ad 100644 --- a/src/Collection.php +++ b/src/Collection.php @@ -61,7 +61,7 @@ class Collection implements \ArrayAccess * @param int $default * @return int */ - public function getInt($key, $default = 0) + public function getInt(string $key, int $default = 0): int { return (int)$this->get($key, $default); } @@ -81,7 +81,7 @@ class Collection implements \ArrayAccess * @param int $default * @return int */ - public function getNat($key, $default = 1) + public function getNat(string $key, int $default = 1): int { $result = (int)$this->get($key, $default); return (($result > 0) ? $result : $default); diff --git a/src/HttpRequest.php b/src/HttpRequest.php index e688fe5..55b9bcc 100644 --- a/src/HttpRequest.php +++ b/src/HttpRequest.php @@ -67,6 +67,16 @@ class HttpRequest extends Collection return parent::get('data')->getString($key, $default); } + function getInt(string $key, int $default = 0): int + { + return parent::get('data')->getInt($key, $default); + } + + function getNat(string $key, int $default = 1): int + { + return parent::get('data')->getNat($key, $default); + } + function session(?Session $value = null): ?Session { if ($value) {