>  기사  >  백엔드 개발  >  PHP 호출 함수, 매개변수 전달, 변수 함수, 참조란 무엇입니까?

PHP 호출 함수, 매개변수 전달, 변수 함수, 참조란 무엇입니까?

伊谢尔伦
伊谢尔伦원래의
2017-06-26 14:03:582110검색

1. 함수 정의 및 호출

함수 개념: 반복적으로 사용되는 일부 함수를 독립적인 코드 블록에 작성하고 필요할 때 별도로 호출합니다.

 함수 생성을 위한 기본 구문 형식은 다음과 같습니다.    

function fun_name($str1,$stgr2…$strn){
           fun_body;
       }

  매개변수 설명:

  함수: 맞춤 함수를 선언할 때 사용해야 하는 키워드입니다.

 fun_name: 사용자 정의 함수의 이름입니다.

  $str1...$strn: 함수의 매개변수 입니다.

 fun_body: 커스텀 함수의 몸체이자 함수 구현 부분입니다.

  함수 호출: 함수가 정의된 후 함수를 호출하기만 하면 됩니다. 함수 호출 작업은 매우 간단합니다. 함수 이름을 인용하고 올바른 매개변수를 할당하면 함수 호출이 완료됩니다.

2. 함수 간 매개변수 전달

함수를 호출할 때 전달되는 매개변수를 실제 매개변수라고 하며, 함수에서 정의하는 매개변수를 형식 매개변수라고 합니다. 매개변수를 전달하는 방법에는 값으로 전달, 참조로 전달, 기본 매개변수의 세 가지 방법이 있습니다.

 1. 값으로 전달

실제 매개변수의 값을 해당 형식 매개변수에 복사합니다. 실제 매개변수의 값은 변경되지 않습니다.

 2. 참조에 의한 전달

참조에 의한 전달은 실제 매개변수의 메모리 주소를 형식 매개변수에 전달하는 것입니다. 이때, 함수 내부의 모든 연산은 실제 매개변수의 값에 영향을 미치며, 반환 후에는 실제 매개변수의 값이 변경됩니다. 참조로 전달하는 방법은 값으로 전달할 때 원래 값에 & 기호를 추가하는 것입니다.

 3. 기본 매개변수(선택 매개변수)

매개변수를 설정하는 또 다른 방법, 즉 선택적 매개변수가 있습니다. 매개변수를 선택사항으로 지정하고 매개변수 목록 끝에 선택적 매개변수를 배치하고 기본값이 비어 있도록 지정할 수 있습니다.

3. 함수에서 값 반환

일반적으로 함수가 호출자에게 반환 값을 전달하는 방법은 return() 키워드를 사용하는 것입니다.

  Return()은 함수의 호출자에게 함수의 값을 반환합니다. 즉, 프로그램 제어를 호출자의 범위로 반환합니다. 전역 범위에서 return() 키워드를 사용하면 스크립트 실행이 종료됩니다.

 return 문은 하나의 매개변수만 반환할 수 있습니다. 즉, 하나의 값만 반환할 수 있으며 동시에 여러 매개변수를 반환할 수 없습니다. 여러 결과를 반환하려면 함수에 배열을 정의하고 반환 값을 배열에 저장한 후 반환해야 합니다.

4. 가변 함수

  PHP는 가변 함수를 지원합니다. 다음은 변수 기능의 구체적인 적용을 소개하기 위해 예제를 사용합니다. (생략)

5. 함수 참조

  참조는 일반 변수, 함수 매개변수뿐만 아니라 함수 자체에도 사용할 수 있습니다. 함수에 대한 참조는 함수에서 반환된 결과에 대한 참조입니다.

6. 참조 취소

참조가 더 이상 필요하지 않은 경우 참조를 취소할 수 있습니다. 역참조는 변수 내용을 파괴하지 않고 변수 이름과 변수 내용 사이의 바인딩만 끊는 unset() 함수를 사용합니다.

위 내용은 PHP 호출 함수, 매개변수 전달, 변수 함수, 참조란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.