PHP 함수는 매개변수를 통해 값을 전달할 수 있으며, 이는 값에 의한 전달과 참조에 의한 전달로 나뉩니다. 값에 의한 전달: 함수 내 매개변수 수정은 참조에 의한 전달: 함수 내 매개변수 수정 원래 값에 영향을 미칩니다. 또한 배열은 데이터 합계 계산과 같은 작업의 매개 변수로 전달될 수도 있습니다.
PHP 함수에 매개변수를 전달하는 방법은 무엇입니까?
PHP에서는 함수 매개변수를 통해 값을 전달할 수 있습니다. 매개변수는 변수와 유사하며 함수 내부에 저장되며 함수에서 사용할 수 있습니다. 매개변수를 전달할 때 값이나 참조로 전달할 수 있습니다.
값으로 전달
값으로 전달하면 매개변수 값의 복사본이 생성됩니다. 함수가 복사본을 수정하더라도 원래 값은 영향을 받지 않습니다.
function addFive($number) { $number += 5; } $num = 10; addFive($num); echo $num; // 输出:10
참조로 전달
참조로 전달해도 매개변수 값의 복사본이 생성되지 않습니다. 함수가 매개변수 값을 수정하면 원래 값도 수정됩니다.
function addFiveByReference(&$number) { $number += 5; } $num = 10; addFiveByReference($num); echo $num; // 输出:15
실용 사례
장바구니의 총 금액을 계산하는 데 사용되는calculateTotal()
함수가 있다고 가정해 보겠습니다.
function calculateTotal($items) { $total = 0; foreach ($items as $item) { $total += $item['price']; } return $total; }
장바구니에 있는 모든 항목의 총 금액을 계산하려면 다음과 같이 함수를 호출할 수 있습니다.
$items = [ ['name' => 'Item 1', 'price' => 10], ['name' => 'Item 2', 'price' => 15], ['name' => 'Item 3', 'price' => 20], ]; $total = calculateTotal($items); echo "Total amount: $total";
출력:
Total amount: 45
위 내용은 PHP 함수에 매개변수를 전달하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!