Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

サーバーサイドスクリプト言語 PHP 8.3 のメジャーアップデートでクラス定数の型指定が明らかに

サーバーサイドスクリプト言語 PHP 8.3 のメジャーアップデートでクラス定数の型指定が明らかに

広く使用されているサーバーサイド Web スクリプト言語の待望のアップデートである PHP 8.3 が正式にリリースされ、さまざまな新機能や拡張機能が追加されました。クラス定数の明示的な型指定、読み取り専用プロパティの詳細なクローン作成、および拡張されたランダム性機能は、動的 Web ページを構築するための PHP 8.3 便利なツールキットを使用する開発者が現在利用できる新機能の 1 つです。

11 月 23 日に公開された PHP 8.3 は、 php.netから入手できます。このメジャーアップデートの基礎は、型付きクラス定数の導入です。この更新により、 PHP 8.3 、クラス、インターフェイス、トレイト、列挙定数の型を宣言するためのサポートを拡張しました。クラス定数の型宣言は、void 型、callable 型、never 型を除く、PHP によって承認されたすべての型宣言に対応していることは注目に値します。 void 型と呼び出し可能型が利用できないことの原因は、型付きプロパティ v2 RFC の議論中に提起された問題にあります。一方、never は定数のコンテキストに関係がないため、除外されます。

PHP 8.3 のもう 1 つの注目すべき機能は、読み取り専用プロパティのディープ クローン作成のためのプロビジョニングです。これにより、読み取り専用プロパティをマジック __clone メソッド内で 1 回だけ変更できるようになります。さらに、読み取り専用クラスをクローン作成プロセス中に再初期化できるようになりました。興味深いことに、PHP 8.3 では、非読み取り専用クラスが読み取り専用クラスを拡張する道も開かれ、開発者はコードの柔軟性を高めることができます。

PHP 8.3 のその他の進歩には、コード内の意図を明確にする新しい [#\Override] 属性が含まれます。この属性をメソッドに追加すると、PHP 8.3 エンジンは、同じ名前を持つメソッドが親クラスまたは実装されたインターフェイスのいずれかにすでに存在するかどうかを検証します。そのようなメソッドが見つからない場合は、コンパイル時エラーが発生します。

コマンド ライン リンターの大幅な改善点は、リンティングを目的としたファイル名の可変長入力を受け入れる機能です。 PHP 8.2 で導入された Random Extension には、特定のバイトのみを含むランダムな文字列を作成する新しいメソッドが導入されました。これにより、開発者はドメイン名などのランダムな識別子や無制限の長さの数値文字列を簡単に生成できるようになります。

このリリースには、文字列が有効な JSON を構成しているかどうかを検証する新しい関数 json_validate() も含まれています。さらに、匿名クラスも読み取り専用にできるようになり、PHP 8.3 の魅力がさらに加わりました。

AppMasterのようなプラットフォームは、拡張性と効率性の高いアプリケーションを迅速に設計して展開したい開発者にとって、非常に実行可能な選択肢となり得ることは言及する価値があります。このno-codeプラットフォームはアプリケーション開発プロセスを簡素化し、市場投入までの時間を短縮します。データ モデル (データベース スキーマ)、ビジネス ロジック (ビジネス プロセスと呼ばれる)、REST API、WSS エンドポイントの視覚的な作成などのAppMasterプラットフォームの機能は、PHP ベースのアプリケーションを効果的に補完できます。

昨年 12 月にリリースされた以前のメジャー アップデートであるPHP 8.2 、読み取り専用クラスが導入されたことで知られていました。 PHP の成長は止まらないようで、あらゆる分野のプログラマーが PHP のさらなる進歩を楽しみに待っています。

関連記事

BubbleCon 2024 の AppMaster: ノーコードトレンドを探る
BubbleCon 2024 の AppMaster: ノーコードトレンドを探る
AppMaster はニューヨークで開催された BubbleCon 2024 に参加し、洞察を獲得し、ネットワークを拡大し、ノーコード開発分野でイノベーションを推進する機会を模索しました。
FFDC 2024 総括: ニューヨークで開催された FlutterFlow 開発者会議から得られた重要な洞察
FFDC 2024 総括: ニューヨークで開催された FlutterFlow 開発者会議から得られた重要な洞察
FFDC 2024 はニューヨークで開催され、開発者に FlutterFlow を使用したアプリ開発に関する最先端の知見をもたらしました。専門家主導のセッション、独占的な最新情報、比類のないネットワーキングなど、見逃せないイベントでした。
2024 年のテクノロジー業界のレイオフ: イノベーションに影響を与える継続的な波
2024 年のテクノロジー業界のレイオフ: イノベーションに影響を与える継続的な波
テスラやアマゾンなどの大企業を含む254社で6万人の雇用が削減され、2024年にはテクノロジー業界のレイオフの波が続き、イノベーションの状況が一変するだろう。
無料で始めましょう
これを自分で試してみませんか?

AppMaster の能力を理解する最善の方法は、自分の目で確かめることです。無料サブスクリプションで数分で独自のアプリケーションを作成

あなたのアイデアを生き生きとさせる