PHP 8의 명명 된 인수를 사용하면 함수 호출 내의 위치에만 의존하는 대신 인수를 이름으로 지정할 수 있습니다. 이는 코드 가독성을 향상시키고 특히 많은 매개 변수가있는 함수를 처리 할 때 오류의 위험을 줄입니다. 명명 된 인수를 사용하려면 단순히 매개 변수 이름과 =>
연산자와 값.
예를 들어 함수를 고려하십시오.
<🎝🎝🎝>위치 인수 사용 :
<🎝🎝🎝>명명 된 인수 사용 :
<🎝🎝🎝>명명 된 인수를 사용할 때 인수 순서가 어떻게 중요하지 않은지 주목하십시오. 선택적 인수를 생략하고 변경해야 할 인수 만 지정할 수도 있습니다.
<🎝🎝🎝> 당신은 이름이 지정된 인수와 위치 인수를 혼합 할 수 있지만, 위치 주장은 명명 된 인수 전에 나와야합니다. 이것은 다음을 의미합니다. greet("John", times: 3)
유효하지만 greet(times: 3, "John")
그렇지 않습니다.
명명 된 인수는 위치 인수에 비해 몇 가지 장점을 제공합니다.
명명 된 인수는 지원하기 위해 작성된 기능 (PHP 8 이상)으로 만 사용할 수 있습니다. 이전 버전의 PHP에서 정의 된 함수와 함께 명명 된 인수를 사용할 수 없습니다. 그렇게하려고 시도하면 ParseError
발생합니다. 따라서이 기능을 활용하려면 기능을 업데이트해야합니다.
명명 된 인수로 옵션 인수를 처리하는 것은 간단합니다. 기본값을 변경할 필요가없는 경우 함수 호출에서 선택적인 인수를 생략합니다. PHP는 함수 서명에 정의 된 기본값을 자동으로 사용합니다.
예를 들어, greet
기능을 다시 참조합니다.
greet(name: "Alice");
greeting
( "Hello") 및 times
(1)에 기본값을 사용합니다.greet(name: "Bob", greeting: "Good morning");
times
(1)의 기본값을 사용합니다.greet(name: "Charlie", times: 2, greeting: "Howdy");
모든 기본값을 무시합니다.명명 된 인수에 의해 제공되는 유연성은 선택적 매개 변수의 처리를 단순화하여 코드를 깨끗하고 이해하기 쉽게 만듭니다. 선택적 인수는 기능 정의의 기본값으로 선언되어야합니다.
위 내용은 보다 유연한 기능 호출을 위해 PHP 8에서 명명 된 인수를 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!