PHP에서는 함수 매개 변수 앞에 명시 적 유형 프롬프트 배열을 지정하여 기능에 배열을 기능에 전달할 수 있으며, 이는 함수가 배열 유형의 매개 변수 만 허용되도록합니다. 이러한 방식으로, 많은 양의 데이터를 처리하거나 재사용 가능한 코드 블록을 만들 수있는 유연성을 가질 수 있습니다.
기능에 인수로 배열을 전달하기위한 기본 구문은 매우 간단합니다.
function myFunction(array $array) {
이 예에서 :
배열의 최대 값을 계산하는 다음 기능을 고려하십시오.
function getMax(array $array) {
if (empty($array)) {
return null;
}
$max = $array[0];
foreach ($array as $value) {
if ($value > $max) {
$max = $value;
}
}
return $max;
}
다음 방법을 사용 하여이 기능을 호출 할 수 있습니다.
$array = [1, 3, 5, 7, 9];
$max = getMax($array); // $max 동일합니다 9
배열을 함수로 매개 변수로 전달함으로써보다 유연하고 재사용 가능한 코드를 만들 수 있습니다. 이것은 다량의 데이터를 처리하거나 일반적인 기능을 만들 때 매우 유용합니다.