>백엔드 개발 >PHP 문제 >PHP 기능을 사용하는 방법을 단계별로 가르쳐줍니다(선택됨)

PHP 기능을 사용하는 방법을 단계별로 가르쳐줍니다(선택됨)

慕斯
慕斯원래의
2021-06-02 18:09:532705검색

지난 기사에서 "PHP 연산자를 하루 만에 빨리 배우는 방법(상세 소개)"에 대해 소개했습니다. 이 기사에서는 계속해서 함수란 무엇인지 소개합니다. PHP 함수 사용법을 차근차근 가르쳐드립니다(선택). 서두르지 않으면, 늦으면 배울 수 없습니다! ! !

PHP 기능을 사용하는 방법을 단계별로 가르쳐줍니다(선택됨)

함수란 무엇인가요?

컴퓨터에 있는 함수는 일련의 표현식입니다. 실제로 해당 매개변수를 입력하면 함수 내부에 준비된 코드 조각을 의미하기도 합니다. 특정 함수를 구현하는 컴파일러.

사용자 정의 함수의 문법 구조:

기본 형식:

function 函数体(){
    PHP语句(函数体)
 }

1: 함수의 성은 다음과 같습니다. 함수이며 생략할 수 없습니다

2: 함수 이름

  • 은 영어일 수 있지만 중국어일 수는 없습니다.

  • 숫자일 수 있지만 숫자로 시작할 수 없습니다.

  • 할 수 없습니다. _

  • 함수 이름 대소문자를 구분하지 않음

  • 함수 선언은 의미가 있어야 합니다.

  • 기존 함수와 동일한 이름을 가질 수 없습니다. ()

3: 함수의 특징

  • 함수가 정의된 후에는 실행을 호출할 수 없습니다.

  • 함수 호출은 특별한 순서가 없습니다. 왜냐하면 PHP 파서가 코드를 실행하기 전에 함수의 내용을 미리 로드했기 때문입니다.

    구체적으로 코드를 예로 들어보겠습니다.
  • <?php
        function demo(){
            echo &#39;我是函数体&#39;;
        }
        demo();
    ?>
실행 결과는 다음과 같습니다.

PHP 기능을 사용하는 방법을 단계별로 가르쳐줍니다(선택됨) 다른 형태의 함수는 다음과 같습니다.

1. 값으로 매개변수 전달

(기본적으로 매개변수를 전달할 때 이 방법을 사용합니다.)

형식 매개변수의 연산은 실제 매개변수의 값에 영향을 미치지 않습니다.

2. 참조로 매개변수를 전달합니다.

참조로 매개변수를 전달하고, 연산을 수행합니다. 형식 매개변수의 수가 실제 매개변수에 영향을 미칩니다

3. 함수

의 기본 매개변수를 형식 매개변수에 지정할 수 있습니다. 기본값을 설정하고 직접 할당합니다(오른쪽에서 왼쪽으로 할당, 오른쪽에 있는 값은 반드시 왼쪽에 있는 값을 할당하기 전에)

4. 가변 길이 매개변수 목록

Php에서 제공하므로 직접 사용할 수 있습니다.

Func_get_args();//배열과 유사

Func_get_arg ();//이 함수를 호출할 때 어떤 실제 매개변수를 얻었는지 나타내는 값을 전달할 수 있습니다(0부터 시작)

Func_num_args();//전달된 위치로 반환 사용자 정의 함수 매개변수의 수

이 세 가지 함수는 사용자 정의 함수 내에서 사용할 수 있으며 매개변수에 대한 일부 정보를 반환할 수 있습니다

5. 변수 함수(변수 함수)

함수를 직접 할당 변수 제공

변수 함수는 에코, print, unset(), isset(),empty(), include, require 및 유사한 언어 구조. 이러한 구조를 가변 함수로 사용하려면 자체 래퍼 함수가 필요합니다.

6. 재귀 함수

는 함수 내부에서 자신만의 함수를 호출하는 것을 의미합니다.

1) 함수가 호출되어 실행되면 메모리에 임시 데이터를 저장할 공간을 할당한 다음 함수는 기본적으로 사이에는 연결이 없습니다(정적 변수, 참조에 의한 전달 및 전역 변수 제외). 내부 변수는 기본적으로 모두 로컬 변수이며 서로 영향을 미치지 않습니다.

2) 재귀 함수에는 함수 종료 조건이 있어야 합니다. 함수 내부의 시기적절한 방식

추천 학습:

php 비디오 튜토리얼

위 내용은 PHP 기능을 사용하는 방법을 단계별로 가르쳐줍니다(선택됨)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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