먼저 코드를 살펴보세요
function concatenate($transform, ...$strings) { $string = ''; foreach($strings as $piece) { $string .= $piece; } return($transform($string)); } echo concatenate("strtoupper", "I'd ", "like ", 4 + 2, " apples");
함수를 정의할 때... 연산자를 사용하여 이것이 변수 매개변수임을 나타냅니다. 2개 이상의 매개변수를 전달하면 이 매개변수가 여기에 추가됩니다. 배열.
Argument Unpacking
위 함수를 그대로 반영한 함수입니다.
Variadic 함수를 사용하면 들어오는 매개변수 배열을 선언할 수 있으며, 매개변수 압축해제를 사용하면 배열을 함수에 전달하고 함수 내에서 자동으로 압축을 풀 수 있습니다. 예는 다음과 같습니다.
$email[] = "Hi there"; $email[] = "Thanks for registering, hope you like it"; mail("someone@example.com", ...$email);
모든 매개변수를 배열에 넣을 수 있습니다. , PHP가 모든 것을 처리해 드립니다 :)
위 내용은 PHP 변수 매개변수란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!