在PHP 中,我們可以通過在函數參數前指定顯式類型提示array來向函數傳遞數組作為參數,這樣可以確保函數只接受數組類型的參數。使用這種方式,可以靈活地處理大量數據或創建可重用的代碼塊。
向函數傳遞數組作為參數的基本語法非常簡單:
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
通過將數組作為參數傳遞給函數,我們能夠創建更加靈活和可重用的代碼。這對於處理大量數據或創建通用函數時非常有用。