ホームページ >バックエンド開発 >PHPチュートリアル >PHP 関数呼び出しでオプションの引数をスキップするにはどうすればよいですか?
名前付きパラメータ: PHP 関数呼び出しでのオプションの引数のスキップ
PHP はオプションのパラメータのサポートを限定的に提供していますが、バージョン 8.0 より前ではサポートしていました。名前付きパラメータは許可されません。ただし、PHP 8.0 の実装により、開発者は名前付きパラメータを利用して、関数呼び出し中にオプションの引数を省略できるようになりました。
名前付き引数の構文
名前付きパラメータを適用するには、次のように記述します。パラメータ名の後にコロン (:) が続く引数値。例:
function foo($a, $b = '', $c = '') { // function implementation } foo('hello', c: 'bar'); // we specify $c but omit $b
PHP 8.0 より前では、デフォルト値が必要な場合でも、すべてのオプションのパラメーターを明示的に設定する必要がありました。名前付きパラメーターはこの制限を解決し、柔軟性が向上します。
代替アプローチ
8.0 より前のバージョンの PHP を使用している場合は、代替アプローチを検討できます。
ただし、これらのアプローチは、以下に比べて直感的でなく、自己文書化が不十分な可能性があります。名前付きパラメータ。これは、PHP 8.0 以降で推奨されるオプションです。
以上がPHP 関数呼び出しでオプションの引数をスキップするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。