or you can download a zip of this repo. Then you would have a basic `index.php` file like the following:
or you can download a zip of this repo. Then you would have a basic `index.php` file like the following:
```php
```php
// if installed with composer
require 'flight/autoload.php';
require 'vendor/autoload.php';
// or if installed manually by zip file
// require 'flight/Flight.php';
Flight::route('/', function () {
Flight::route('/', function () {
echo 'hello world!';
echo 'hello world!';
});
});
Flight::start();
Flight::start();
@ -44,11 +41,11 @@ See the benchmark below with some other popular PHP frameworks. This is measured
| --------- | ------------ | ------------ |
| --------- | ------------ | ------------ |
| Flight | 190,421 | 182,491 |
| Flight | 190,421 | 182,491 |
| Yii | 145,749 | 131,434 |
| Yii | 145,749 | 131,434 |
| Fat-Free | 139,238 | 133,952 |
| Fat-Free | 139,238 | 133,952 |
| Slim | 89,588 | 87,348 |
| Slim | 89,588 | 87,348 |
| Phalcon | 95,911 | 87,675 |
| Phalcon | 95,911 | 87,675 |
| Symfony | 65,053 | 63,237 |
| Symfony | 65,053 | 63,237 |
| Lumen | 40,572 | 39,700 |
| Lumen | 40,572 | 39,700 |
| Laravel | 26,657 | 26,901 |
| Laravel | 26,657 | 26,901 |
| CodeIgniter | 20,628 | 19,901 |
| CodeIgniter | 20,628 | 19,901 |
@ -75,9 +72,10 @@ If you have a current project on v2, you should be able to upgrade to v3 with no
> [!IMPORTANT]
> [!IMPORTANT]
> Flight requires `PHP 7.4` or greater.
> Flight requires `PHP 7.4` or greater.
**Note:** PHP 7.4 is supported because at the current time of writing (2024) PHP 7.4 is the default version for some LTS Linux distributions. Forcing a move to PHP >8 would cause a lot of heartburn for those users.
> [!NOTE]
> PHP 7.4 is supported because at the current time of writing (2024) PHP 7.4 is the default version for some LTS Linux distributions.
The framework also supports PHP >8.
> Forcing a move to PHP 8 would cause a lot of heartburn for those users.