Skip to content

Commit

Permalink
Merge pull request #995 from petk/patch-php8.3
Browse files Browse the repository at this point in the history
Update current PHP version to 8.3
  • Loading branch information
Xymph committed Nov 26, 2023
2 parents 40f42ca + af68f8b commit 71ce0ad
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
9 changes: 5 additions & 4 deletions _posts/01-02-01-Use-the-Current-Stable-Version.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
---
title: Use the Current Stable Version (8.2)
title: Use the Current Stable Version (8.3)
isChild: true
anchor: use_the_current_stable_version
---

## Use the Current Stable Version (8.2) {#use_the_current_stable_version_title}
## Use the Current Stable Version (8.3) {#use_the_current_stable_version_title}

If you are getting started with PHP, start with the current stable release of [PHP 8.2][php-release]. PHP 8.x adds many [new features](#language_highlights) over the older 7.x and 5.x versions. The engine has been largely re-written, and PHP is now even quicker than older versions. PHP 8 is a major update of the language and contains many new features and optimizations.
If you are getting started with PHP, start with the current stable release of [PHP 8.3][php-release]. PHP 8.x adds many [new features](#language_highlights) over the older 7.x and 5.x versions. The engine has been largely re-written, and PHP is now even quicker than older versions. PHP 8 is a major update of the language and contains many new features and optimizations.

You should try to upgrade to the latest stable version quickly - PHP 7.4 [is already End of Life][php-supported]. Upgrading is easy, as there are not many backwards compatibility breaks [PHP 8.0][php-bc-80], [PHP 8.1][php-bc-81], [PHP 8.2][php-bc-82]. If you are not sure which version a function or feature is in, you can check the PHP documentation on the [php.net][php-docs] website.
You should try to upgrade to the latest stable version quickly - PHP 7.4 [is already End of Life][php-supported]. Upgrading is easy, as there are not many backwards compatibility breaks [PHP 8.0][php-bc-80], [PHP 8.1][php-bc-81], [PHP 8.2][php-bc-82], [PHP 8.3][php-bc-83]. If you are not sure which version a function or feature is in, you can check the PHP documentation on the [php.net][php-docs] website.

[php-release]: https://www.php.net/downloads.php
[php-supported]: https://www.php.net/supported-versions.php
[php-docs]: https://www.php.net/manual/
[php-bc-80]: https://www.php.net/manual/migration80.incompatible.php
[php-bc-81]: https://www.php.net/manual/migration81.incompatible.php
[php-bc-82]: https://www.php.net/manual/migration82.incompatible.php
[php-bc-83]: https://www.php.net/manual/migration83.incompatible.php
14 changes: 7 additions & 7 deletions _posts/01-04-01-Mac-Setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ macOS comes prepackaged with PHP but it is normally a little behind the latest s

### Install PHP via Homebrew

[Homebrew] is a package manager for macOS that helps you easily install PHP and various extensions. The Homebrew core repository provides "formulae" for PHP 7.4, 8.0, 8.1 and PHP 8.2. Install the latest version with this command:
[Homebrew] is a package manager for macOS that helps you easily install PHP and various extensions. The Homebrew core repository provides "formulae" for PHP 7.4, 8.0, 8.1, 8.2 and PHP 8.3. Install the latest version with this command:

```
brew install php@8.2
brew install php@8.3
```

You can switch between Homebrew PHP versions by modifying your `PATH` variable. Alternatively, you can use [brew-php-switcher][brew-php-switcher] to switch PHP versions automatically.
Expand All @@ -21,12 +21,12 @@ You can also switch between PHP versions manually by unlinking and linking the w

```
brew unlink php
brew link --overwrite php@8.1
brew link --overwrite php@8.2
```

```
brew unlink php
brew link --overwrite php@8.2
brew link --overwrite php@8.3
```

### Install PHP via Macports
Expand All @@ -40,14 +40,14 @@ MacPorts supports pre-compiled binaries, so you don't need to recompile every
dependency from the source tarball files, it saves your life if you don't
have any package installed on your system.

At this point, you can install `php54`, `php55`, `php56`, `php70`, `php71`, `php72`, `php73`, `php74`, `php80`, `php81` or `php82` using the `port install` command, for example:
At this point, you can install `php54`, `php55`, `php56`, `php70`, `php71`, `php72`, `php73`, `php74`, `php80`, `php81`, `php82` or `php83` using the `port install` command, for example:

sudo port install php74
sudo port install php82
sudo port install php83

And you can run `select` command to switch your active PHP:

sudo port select --set php php82
sudo port select --set php php83

### Install PHP via phpbrew

Expand Down

0 comments on commit 71ce0ad

Please sign in to comment.