@@ -188,7 +188,7 @@ public static function redirect(string $where, string $to, int $httpCode = 301):
188188 *
189189 * @return RouteUrl|IRoute
190190 */
191- public static function get (string $ url , $ callback , array $ settings = null ): IRoute
191+ public static function get (string $ url , $ callback , array | null $ settings = null ): IRoute
192192 {
193193 return static ::match ([Request::REQUEST_TYPE_GET ], $ url , $ callback , $ settings );
194194 }
@@ -201,7 +201,7 @@ public static function get(string $url, $callback, array $settings = null): IRou
201201 * @param array|null $settings
202202 * @return RouteUrl|IRoute
203203 */
204- public static function post (string $ url , $ callback , array $ settings = null ): IRoute
204+ public static function post (string $ url , $ callback , array | null $ settings = null ): IRoute
205205 {
206206 return static ::match ([Request::REQUEST_TYPE_POST ], $ url , $ callback , $ settings );
207207 }
@@ -214,7 +214,7 @@ public static function post(string $url, $callback, array $settings = null): IRo
214214 * @param array|null $settings
215215 * @return RouteUrl|IRoute
216216 */
217- public static function put (string $ url , $ callback , array $ settings = null ): IRoute
217+ public static function put (string $ url , $ callback , array | null $ settings = null ): IRoute
218218 {
219219 return static ::match ([Request::REQUEST_TYPE_PUT ], $ url , $ callback , $ settings );
220220 }
@@ -227,7 +227,7 @@ public static function put(string $url, $callback, array $settings = null): IRou
227227 * @param array|null $settings
228228 * @return RouteUrl|IRoute
229229 */
230- public static function patch (string $ url , $ callback , array $ settings = null ): IRoute
230+ public static function patch (string $ url , $ callback , array | null $ settings = null ): IRoute
231231 {
232232 return static ::match ([Request::REQUEST_TYPE_PATCH ], $ url , $ callback , $ settings );
233233 }
@@ -240,7 +240,7 @@ public static function patch(string $url, $callback, array $settings = null): IR
240240 * @param array|null $settings
241241 * @return RouteUrl|IRoute
242242 */
243- public static function options (string $ url , $ callback , array $ settings = null ): IRoute
243+ public static function options (string $ url , $ callback , array | null $ settings = null ): IRoute
244244 {
245245 return static ::match ([Request::REQUEST_TYPE_OPTIONS ], $ url , $ callback , $ settings );
246246 }
@@ -253,7 +253,7 @@ public static function options(string $url, $callback, array $settings = null):
253253 * @param array|null $settings
254254 * @return RouteUrl|IRoute
255255 */
256- public static function delete (string $ url , $ callback , array $ settings = null ): IRoute
256+ public static function delete (string $ url , $ callback , array | null $ settings = null ): IRoute
257257 {
258258 return static ::match ([Request::REQUEST_TYPE_DELETE ], $ url , $ callback , $ settings );
259259 }
@@ -309,7 +309,7 @@ public static function partialGroup(string $url, Closure $callback, array $setti
309309 * @return RouteUrl|IRoute
310310 * @see SimpleRouter::form
311311 */
312- public static function basic (string $ url , $ callback , array $ settings = null ): IRoute
312+ public static function basic (string $ url , $ callback , array | null $ settings = null ): IRoute
313313 {
314314 return static ::form ($ url , $ callback , $ settings );
315315 }
@@ -324,7 +324,7 @@ public static function basic(string $url, $callback, array $settings = null): IR
324324 * @return RouteUrl|IRoute
325325 * @see SimpleRouter::form
326326 */
327- public static function form (string $ url , $ callback , array $ settings = null ): IRoute
327+ public static function form (string $ url , $ callback , array | null $ settings = null ): IRoute
328328 {
329329 return static ::match ([
330330 Request::REQUEST_TYPE_GET ,
@@ -341,7 +341,7 @@ public static function form(string $url, $callback, array $settings = null): IRo
341341 * @param array|null $settings
342342 * @return RouteUrl|IRoute
343343 */
344- public static function match (array $ requestMethods , string $ url , $ callback , array $ settings = null ): IRoute
344+ public static function match (array $ requestMethods , string $ url , $ callback , array | null $ settings = null ): IRoute
345345 {
346346 $ route = new RouteUrl ($ url , $ callback );
347347 $ route ->setRequestMethods ($ requestMethods );
@@ -361,7 +361,7 @@ public static function match(array $requestMethods, string $url, $callback, arra
361361 * @param array|null $settings
362362 * @return RouteUrl|IRoute
363363 */
364- public static function all (string $ url , $ callback , array $ settings = null ): IRoute
364+ public static function all (string $ url , $ callback , array | null $ settings = null ): IRoute
365365 {
366366 $ route = new RouteUrl ($ url , $ callback );
367367
@@ -380,7 +380,7 @@ public static function all(string $url, $callback, array $settings = null): IRou
380380 * @param array|null $settings
381381 * @return RouteController|IRoute
382382 */
383- public static function controller (string $ url , string $ controller , array $ settings = null ): IRoute
383+ public static function controller (string $ url , string $ controller , array | null $ settings = null ): IRoute
384384 {
385385 $ route = new RouteController ($ url , $ controller );
386386
@@ -399,7 +399,7 @@ public static function controller(string $url, string $controller, array $settin
399399 * @param array|null $settings
400400 * @return RouteResource|IRoute
401401 */
402- public static function resource (string $ url , string $ controller , array $ settings = null ): IRoute
402+ public static function resource (string $ url , string $ controller , array | null $ settings = null ): IRoute
403403 {
404404 $ route = new RouteResource ($ url , $ controller );
405405
0 commit comments