From 96ed87356ce32a965d951a2615eeae6f951b53c5 Mon Sep 17 00:00:00 2001 From: "John Paul E. Balandan, CPA" Date: Fri, 21 Jul 2023 20:37:30 +0800 Subject: [PATCH] refactor: services function actually returns `object|null` --- system/Common.php | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/system/Common.php b/system/Common.php index bdc937af2aa7..9be45b3a9c08 100644 --- a/system/Common.php +++ b/system/Common.php @@ -1004,10 +1004,8 @@ function session(?string $val = null) * - $timer = \CodeIgniter\Config\Services::timer(); * * @param array|bool|float|int|object|string|null ...$params - * - * @return object */ - function service(string $name, ...$params) + function service(string $name, ...$params): ?object { return Services::$name(...$params); } @@ -1018,10 +1016,8 @@ function service(string $name, ...$params) * Always returns a new instance of the class. * * @param array|bool|float|int|object|string|null ...$params - * - * @return object|null */ - function single_service(string $name, ...$params) + function single_service(string $name, ...$params): ?object { $service = Services::serviceExists($name);