Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 8의 명명된 인수

<시간/>

PHP 7에서는 위치 매개변수가 있었습니다. 즉, 첫 번째 매개변수에만 첫 번째 인수의 위치를 ​​할당해야 합니다. 기본값은 PHP 7.x 버전에서 누락된 인수에 사용됩니다.

PHP 8에서는 매개변수 위치를 전달하는 대신 매개변수 이름을 기반으로 함수에 인수를 전달할 수 있습니다. PHP 8에서는 순서가 중요하지 않습니다. 기본값을 임의로 건너뛸 수 있으며 자체 문서화도 가능합니다.

예 - PHP 8의 명명된 인수

  • 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

함수 정의에서 인수 이름은 매개변수 이름과 일치합니다. 따라서 이 코드는 오류 없이 실행됩니다.