PHP 함수가 매개변수를 받는 방법에는 값 전달 또는 참조 전달의 두 가지 방법이 있습니다. 값에 의한 전달은 복사본을 함수에 전달하고 복사본에 대한 변경 사항은 원래 값에 영향을 주지 않습니다. 참조에 의한 전달은 함수에 대한 참조를 전달하며 복사본에 대한 변경 사항은 원래 값에 영향을 미칩니다. 함수 매개변수에는 기본값이 있을 수 있습니다.
PHP 함수가 매개변수를 가져옵니다
PHP에서 함수는 매개변수를 통해 데이터를 받을 수 있습니다. 매개변수는 값이나 참조로 함수에 전달될 수 있습니다.
값으로 매개변수 전달
매개변수를 값으로 전달할 때 매개변수의 복사본이 함수에 전달됩니다. 복사본에 대한 변경 사항은 원래 값에 영향을 미치지 않습니다.
구문:
function myFunction($param) { $param = '新的值'; }
참조로 매개변수 전달
참조로 매개변수를 전달할 때 매개변수에 대한 참조가 함수에 전달됩니다. 복사본을 변경하면 원래 값에도 영향을 줍니다.
구문:
function myFunction(&$param) { $param = '新的值'; }
기본 매개변수 값
기본적으로 함수의 매개변수에는 기본값이 없습니다. 그러나 기본값을 사용하여 매개변수를 선언할 수 있습니다.
function myFunction($param = '默认值') { // ... }
현실적인 예
다음 함수는 매개변수를 가져와서 2를 곱합니다.
function multiplyByTwo($num) { return $num * 2; } $result = multiplyByTwo(5); // 返回 10
이 예에서 변수 $num
是按值传递给 multiplyByTwo
函数。因此,对 $num
에 대한 변경 사항은 원본에 영향을 주지 않습니다. 값 .
위 내용은 PHP 함수는 어떻게 매개변수를 얻나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!