Null 許容型は、PHP 7.1 で導入された強力な機能で、変数、パラメーター、戻り値を Null 許容型として宣言できます。これは、指定された型または NULL を受け入れるか返すことができることを示します。
関数内の型宣言の前に疑問符 (?) を使用するパラメーターは、パラメーターが指定されたタイプまたは NULL のいずれかであることを示します。例:
この例では、両方のパラメータが null 許容です。文字列値または NULL を引数として関数に渡すことができます。
同様に、関数の戻り値の型を null 許容型として宣言できます。疑問符構文を使用します。これは、関数が指定された型または NULL を返すことができることを示します。例:
PHP 7.4 以降では、プロパティ型を Null 許容として宣言することもできます。これにより、プロパティが指定されたタイプまたは NULL のいずれかを持つことが可能になります。例:
PHP 8.0 では、Nullable Union Types の短縮記法が導入されました。 「?T」と書くことは「T|null」と同等です。これにより、より簡潔な型宣言が可能になります。
で疑問符構文を使用しようとすると、 PHP バージョン 7.1 より前の場合、構文エラーが発生します。そのような場合は、疑問符を削除する必要があります。
Null 許容型は、PHP で Null 許容値を処理する便利な方法を提供します。これらを使用すると、変数、パラメーター、または戻り値が特定の型または NULL のいずれかであることを宣言できるため、コードがより堅牢になり、保守が容易になります。
以上がNull 許容型は PHP でどのように機能するのか、また構文ルールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。