PHP では従来、関数呼び出しでの位置引数の受け渡しが強制されており、引数は定義された順序で指定する必要があります。ただし、PHP 8.0 では、関数呼び出しの柔軟性を高めるために名前付き引数が導入されました。
PHP 8.0 以降では、名前付き引数を使用することで、開発者はパラメータ値を明示的に指定でき、パラメータ値をスキップできます。特定したくないもの。構文では、値の前にパラメータ名とその後にコロンを付ける必要があります。
例:
function foo($a, $b = '', $c = '') { // whatever } foo("hello", c: "bar"); // we want $b as the default, but specify $c
この構文では、$ の値を指定せずに $c の値を指定できます。 b.
8.0 では、名前付きパラメータは直接サポートされていませんでした。以下の代替案が含まれます:
名前付き引数には、いくつかの利点があります。
以上が名前付き引数は PHP 8.0 でのオプションのパラメータ処理をどのように改善しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。