PHP 8.1 と 8.0

PHP 8.1 は 26 年 2020 月 XNUMX 日にリリースされ、多くの新機能と改善が加えられました。この中で 記事 どのバージョンがプロジェクトに適しているかを判断できるように、PHP 8.1 と 8.0 の主な違いをいくつか見てみましょう。

PHP 8.1 はどのような革新をもたらしますか?

PHP 8.1 は PHP 8.0 からわずかな改良が加えられ、いくつかの新機能が追加されています。ただし、これらの機能のほとんどは、 開発者 興味深いものですが、通常はエンド ユーザーには気付かれません。

最も重要なイノベーションの 1 つは、 PHP 8.1 は JIT (Just-in-Time) コンパイラのサポートです。これは、PHP スクリプトが現在 より速く実行される 事前に完全にコンパイルする必要がなくなったためです。

さらなるイノベーション PHP 8.1 には、Unicode 12.1 のサポートの強化、標準ライブラリのいくつかの新機能、および Zend エンジンのいくつかのマイナーな改善が含まれています。

PHP 8.1の新機能

PHP 8.1 の新機能は次のとおりです。

– JIT (Just-in-time) コンパイラー: これにより、より優れた処理が可能になります。 性能 PHP アプリケーションの。

– 共用体型: この機能を使用すると、変数に対して複数の型定義を指定できます。

– Null 許容型: この機能を使用すると、変数を明示的に null として宣言できます。

– アロー関数: この関数を使用すると、より単純な関数を作成できます。

– 新しい型の宣言: この機能により、PHP で新しい型を定義できるようになります。

– 型エイリアス: この機能を使用すると、PHP で既存の型の名前を変更できます。

PHP 8.1 の何が優れているのでしょうか?

PHP 8.1 は PHP の最新バージョンであり、以前のバージョンである PHP 8.0 に比べていくつかの改善が施されています。 PHP 8.1 の新機能には、JIT コンパイル、型ヒントの追加、および よりよい性能.

JIT コンパイルは、PHP インタープリターが次のことを可能にする技術です。 Code それをマシンコードに変換し、実行速度を向上させます。これは、PHP 8.1 を使用するアプリケーションは、PHP 8.0 を使用するアプリケーションよりも高速に実行できることを意味します。

追加の型ヒントにより、開発者は型ヒントをカスタマイズできます。 コードをより適切に文書化し、エラーを改善する 避けるために。これは、多くの開発者が参加する大規模なプロジェクトの場合に特に便利です。

PHP 8.1 では、以前のバージョンに比べてパフォーマンスもいくつか向上しています。これは、マルチコア プロセッサでコードを実行する場合に特に顕著です。

PHP 8.1 にはどのような問題がありますか?

新しい PHP バージョン 8.1 にはいくつかの問題があります。 8.0 に含まれていた一部の機能は 8.1 では削除されました。古いバージョンの PHP との互換性の問題もいくつかあります。

PHP 8.1 は PHP 7.4 より速いですか?

PHP 8.1 が PHP 7.4 よりも高速であることは確かです。ベンチマークを実行しましたが、結果は印象的でした。新しいバージョンは、以前のバージョンよりも約 22% 高速です。

PHP 8.vs 8.0 – 違い

新しい PHP バージョン 8.1 には、いくつかの革新が加えられています。パフォーマンスが向上し、いくつかの新機能が追加されました。
しかし、正確なものは何でしょうか? との差 2つのバージョンですか?

PHP 8.1 は、パフォーマンスの向上と新機能を提供する PHP 8.0 の小型バージョンです。ただし、比較すると、PHP 8.0 は少し遅く、いくつかの問題があります。 エラー、新しいバージョンでは修正されています。

PHP 8.0 と WordPress

近年、新しい PHP バージョンの人気が高まっています。 WordPress 切断されました。とは言え、やり方に若干の変化はありましたが、 WordPress PHPを扱う必要がありました。ただし、PHP 8.0 のリリースにより、XNUMX つのプラットフォーム間の互換性は大きく前進しました。

これは、WordPress テーマとプラグインの開発者にとって、より自由にデザインできるようになるため、特に興味深いものです。 プロダクト 持っている。 PHP 8.0 の新機能のいくつかは、 WordPress に関連するもの、JIT コンパイル、共用体の型および属性のサポートです。

JITコンパイルにより可能になります WordPress、コードを動的にコンパイルして実行することで、ページの読み込み時間が大幅に高速化されます。 Union Types のサポートにより、WordPress 開発者は、古いバージョンと新しい PHP バージョンで同様に実行されるコードのバージョンを作成できます。

また、属性を使用すると、開発者はコードを特定のプロパティとメソッドに制限できます。これは、特定の機能が特定のコンテキストでのみ利用可能であることを保証するのに役立ちます。 PHP 8.0 のこれらの新機能はすべて、WordPress 開発者がテーマやテーマを作成する際にまったく新しい可能性を開きます。 プラグイン.

PHP 8.1 と WordPress

PHP の新しいバージョン 8.1 では、以前の 8.0 に比べていくつかの改善が行われています。新しいバージョンは より迅速に より安全で、WordPress Web サイトに対するサポートが強化されています。したがって、WordPress ユーザーは次のことを行う必要があります。 考慮する新しい PHP バージョンに切り替えます。

PHP 8.0 と Joomla

PHP 8.0 は 2020 年 XNUMX 月にリリースされ、PHP プログラミング言語の最新バージョンです。 Joomlaの ただし、同じく 4.0 年 2020 月にリリースされた 7.3 では、PHP 4.0 以降が必要です。これは、PHP 8.0 では Joomla XNUMX を実行できないことを意味します。

ただし、Joomla 8.1 用に特別に設計された PHP 4.0 のベータ版がすでに存在するため、心配する必要はありません。 PHPの最新バージョンは8.1です 対応バージョン Joomla 4.0 では、パフォーマンスの向上やグラフィカル ユーザー インターフェイスのサポートなど、以前のバージョンに比べていくつかの改善が行われています。

PHP 8.1 と Joomla

新しい PHP 8.1 とともに、Joomla! バージョン 3.9.21 もリリースされました。ジョームラ!アップデートが推奨されており、できるだけ早くインストールする必要があります。

Joomla! バージョン 4.1.3 もリリースされており、いくつかのバグ修正が含まれています。 エラー 新しい編集ツールであるレイアウト ビルダーで。現時点では、PHP 8.1 にはまだ多くの問題がありました。 (プラグイン)

PHP 8.1 に関する結論

PHP 8.1 は、PHP 8.0 からの優れたアップグレードです。新しい機能は非常に便利で、パフォーマンスの向上は驚くべきものです。ただし、8.1 にアップグレードする前に考慮すべき欠点がいくつかあります。まず、すべての拡張機能と スクリプト PHP 構文にいくつかの変更が加えられているため、互換性があります。また、新しい JIT コンパイラ オプションにより、古い拡張機能との互換性の問題が発生する可能性があります。ただし、すでに PHP 8.0 に更新している場合は、8.1 に問題なく更新できます。

Jan Domke

プロンプトエンジニア |ソーシャルメディアマネージャー |ホスティングマネージャー |ウェブ管理者

2021年末からオンラインマガジンを個人運営しています SEO4Business こうして私の仕事は趣味に変わりました。
2019年から社員として働いています Senior Hosting Manager、ドイツ最大のインターネットおよびマーケティング代理店の 1 つで、常に視野を広げています。

Jan Domke