Simplify Flight and faster performance

Null coalescing operator work from PHP 7.0
pull/623/head
Joan Miquel 1 week ago committed by GitHub
parent 62bf542d12
commit ca7b5b47b9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -87,9 +87,6 @@ class Flight
/** Framework engine. */ /** Framework engine. */
private static Engine $engine; private static Engine $engine;
/** Whether or not the app has been initialized. */
private static bool $initialized = false;
/** /**
* Don't allow object instantiation * Don't allow object instantiation
* *
@ -127,14 +124,7 @@ class Flight
/** @return Engine Application instance */ /** @return Engine Application instance */
public static function app(): Engine public static function app(): Engine
{ {
if (!self::$initialized) { return self::$engine ?? self::$engine = new Engine();
require_once __DIR__ . '/autoload.php';
self::setEngine(new Engine());
self::$initialized = true;
}
return self::$engine;
} }
/** /**
@ -142,8 +132,8 @@ class Flight
* *
* @param Engine $engine Vroom vroom! * @param Engine $engine Vroom vroom!
*/ */
public static function setEngine(Engine $engine): void public static function setEngine(Engine $engine): Engine
{ {
self::$engine = $engine; return self::$engine = $engine;
} }
} }

Loading…
Cancel
Save