PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP8の名前付き引数


PHP 7では、以前は位置パラメーターがありました。つまり、最初の引数の位置を最初のパラメーターのみに割り当てる必要があります。 PHP 7.xバージョンで欠落している引数には、デフォルト値が使用されます。

PHP 8では、パラメーターの位置を渡すのではなく、パラメーター名に基づいて関数に引数を渡すことができます。 PHP 8では順序は重要ではなく、デフォルト値をランダムにスキップでき、自己文書化も可能です。

例-PHP8の名前付き引数

  • PHP 8では、引数は順序に依存せず、自己文書化されています。

  • オプションのパラメータはスキップできますが、必要なパラメータのみを指定してください。

<?php
   function sample($num = 1, $value = 5){
      echo "Number: ", $num;
      echo " ";
      echo "Value: ", $value;
   }
   sample(value: 5, num: 30); //Named arguments in different order
?>

出力

Number: 30 Value: 5

関数定義では、引数名はパラメーター名と一致します。したがって、このコードはエラーなしで実行されます。


  1. JavaScript関数で名前付き引数を使用するにはどうすればよいですか?

    以下は、JavaScript関数で名前付き引数を使用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n

  2. JavaScriptの名前付き引数。

    以下は、JavaScript関数で名前付き引数を使用するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n