PHPは待望の最新バージョン7.4をリリースしました
公開: 2022-01-02PHP 7.4は、リリースされる前から多くの誇大宣伝がありました。 そしてついにリリースされた今、私たちはあなたに、拡張機能を備えた最新のPHPバージョンをより詳しくそして最初に見てもらうことに興奮しています。
ソフトウェア業界の人々は、ハイパーテキストプロセッサとして知られているPHPをよく知っています。 これは主に使用されるスクリプト言語であり、WordPressのテーマとプラグインの開発に使用されます。 PHPの最新バージョンのおかげで、Webサイトのパフォーマンスを簡単に向上させることができます。 このアップデートの前に、PHPはセキュリティとパフォーマンスの点で注目に値する機能強化を備えた7.3バージョンをリリースしました。
すばらしいニュースは、WordPressの顧客がPHP7.2からPHP7.3に移行すると、リクエストの処理時間が15%短縮されたことです。 これは、PHP7.3がPHP7.2よりも少なくとも10%高速であることを示しています。
最新のアップデート、つまりPHP 7.4は、パフォーマンス、拡張機能、コードの可読性、わかりやすさ、および保守性の点で大幅な改善で構成されています。
ここでは、PHP開発のためのPHP 7.4を使用することになると簡単にPHP開発者の生活を行います新強化された機能のいくつかはあります。
あまり面倒なことはせずに、始めましょう。
コードを非常に使いやすくし、最終的に開発パフォーマンスを向上させます
PHP 7.2から7.3にアップグレードした理由は、パフォーマンスと構文を改善する必要があるためです。 PHP 7.4は、コードの使いやすさ、読みやすさ、保守性の点で多くの機能強化で構成されています。 これにより、PHPがより速く、信頼性が高く、冗長性が低くなります。
PHPの動作パフォーマンスを向上させるPHPバージョン7.4でリリースされる予定のRFCのいくつかを次に示します。
矢印関数
PHP開発者は、JavaScriptに似た矢印関数を常に望んでいます。 その理由は、彼らがユーザーフレンドリーであるということです。 ただし、PHP配列関数に関しては、短いクロージャとしてよく知られているため、まったく異なります。
PHP 7.4で導入されたfnキーワード(現在は予約済みキーワード)があります。 短いクロージャは、returnキーワードのない単一の式のみで構成されます。 JavaScriptほど強力ではありませんが、特定のシナリオでは常に迅速なソリューションを期待できます。
これは、ユーザーオブジェクトの蓄積からユーザーの電子メールの配列を開発する2つの異なる方法を表示するコードスニペットの例の1つです。

ソース
型付きプロパティ
最初のタイプのヒントは、バージョン5.0でPHPによって導入されました。 それ以来、機能は定期的に改善されています。 PHP 7.0では、型宣言を返すための導入がありました。 PHP 7.4は、PHP開発者がクラスプロパティの型を宣言できるようにすることで、基準を引き上げました。 このように、型クラスはクラスでのみ機能し、アクセス修飾子が必要になります。
たとえば、 $ idプロパティを整数にのみ割り当て、 $ titleプロパティを文字列として割り当てることができます。 間違ったデータ型を割り当てようとすると、厳密な型が宣言されている場合は致命的なエラーが発生します。そうでない場合、PHPは値を適切な型に強制的に割り当てます。

ソース
アレイ内のアンパッキング
引数のアンパッキングは、PHP5.6で実現しました。 ある意味で、WordPressの分野で働いている何人かの開発者にとってはまだ未知の商品です。 これは、いくつかのプロジェクトで便利な機能であることが証明されています。
PHP 7.4の導入により、PHP開発者は配列を配列とともに解凍できます。 これは、 array_merge()よりも高速である必要があります。 その理由は、関数ではなく言語構造であるスプレッド演算子(…。)の存在です。
これは、より大きな色の配列内に2つの色の配列を挿入する例です。

ソース
ヌル合体代入演算子
これは、特定の演算子のコードの冗長性を取り除くのに役立ちます。 isset()チェックを三項演算子と統合する簡単な方法です。
$ productid変数を精査する方法を紹介する例を見てみましょう。 設定されている場合は、何もする必要はありません。 それ以外の場合は、右側の値を割り当てることをお勧めします。 PHPバージョン間でコードが進化する方法は大幅に成長しています。 現在、PHP 7.4を使用すると、作成がはるかに簡単になります。


ソース
弱参照のサポート
弱参照の助けを借りて、PHPプログラマーがオブジェクトへの参照を保持することが可能です。 このように、オブジェクトが破壊されるのを防ぐことは不可能です。 その助けを借りて、開発者は構造のようなキャッシュを簡単に作成できます。 PHP 7.4には、弱参照の直接サポートが含まれるようになりました。
非推奨
非推奨とは、特定の機能が機能しなくなることを開発者に警告する通知です。 非推奨になった機能の一部は次のとおりです。
括弧なしのネストされた三項演算子
ネストされた三項演算子は、開発者として絶対に避ける必要があります。 その理由は、彼らは従うべきであり、人為的ミスをもたらすからです。 ただし、それらを回避する方法がない場合は、少なくとも括弧を使用することが重要です。 PHP 7.4では、括弧を使用せずにこの機能を廃止しました。
コードスニペットは同じままです。

ソース
オブジェクトにarray_key_exists()を使用する
PHP開発者にとって、オブジェクトにarray_key_existsを使用しないようにすることが重要です。 その理由は、これらのオブジェクトは配列ではないからです。 代わりに、より適切なproperty_exists()関数またはisset()を使用することをお勧めします。

ソース
中括弧を使用した配列および文字列オフセットアクセス
配列と文字列のオフセットアクセスに中括弧を使用することは、数回しか見られないまれな出来事です。 このような場合は、中括弧{}の代わりに角括弧[]を使用してください。

ソース
短いオープンタグ
PHPは、標準の<?php…。?>オープンタグを除いて、PHPコードの開始を示すさまざまな方法を提供してきました。 PHP 7.0では、これらの開始タグのほとんどが破棄されています。 ただし、全体像の一部である特定の短いオープンタグがまだあります。
PHPのshort_open_tagsで機能するコードスニペットを見てみましょう。

ソース
パフォーマンスの向上
PHP 7.4に移行する最大の利点は、パフォーマンスの向上が保証されることです。 PHPコアにプリロードを導入します。 これは、プリコンパイルされたスクリプトバイトコードを共有メモリに保存するソフトウェアであるOpcacheの拡張機能の助けを借りて可能になります。 このようにして、すべてのリクエストでスクリプトをロードするための要件を取り除くのに役立ちます。
Opcacheは、コードの単純化されたバージョンに他ならないオペコードを採用しています。 プリロードは、ソースファイルをオペコードに蓄積し、同様のものをまとめて、コンパイルされたコードをメモリに保持することで機能します。
このコードは、PHPがオプションよりもはるかに簡単で迅速にプルできます。つまり、すべてのリクエストでファイルがロードされ、リンクされます。 その結果、パフォーマンスが大幅に向上し、PHP7.4に移行するための有効なポイントになります。
結論
PHP 7.4は、開発パフォーマンスの向上を約束します。 そして、PHP8.0についてのニュースがあります。 以前のアップデートよりもはるかに大きなアップデートがあると予想されます。 この最新のアップデートを利用するには、今日、評判の高いPHPWeb開発会社と提携することをお勧めします。
