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