지난 기사에서 "PHP 연산자를 하루 만에 빨리 배우는 방법(상세 소개)"에 대해 소개했습니다. 이 기사에서는 계속해서 함수란 무엇인지 소개합니다. PHP 함수 사용법을 차근차근 가르쳐드립니다(선택). 서두르지 않으면, 늦으면 배울 수 없습니다! ! !
함수란 무엇인가요?
컴퓨터에 있는 함수는 일련의 표현식입니다. 실제로 해당 매개변수를 입력하면 함수 내부에 준비된 코드 조각을 의미하기도 합니다. 특정 함수를 구현하는 컴파일러.
사용자 정의 함수의 문법 구조:
기본 형식:
function 函数体(){ PHP语句(函数体) }
1: 함수의 성은 다음과 같습니다. 함수이며 생략할 수 없습니다
2: 함수 이름
은 영어일 수 있지만 중국어일 수는 없습니다.
숫자일 수 있지만 숫자로 시작할 수 없습니다.
할 수 없습니다. _
함수 이름 대소문자를 구분하지 않음
함수 선언은 의미가 있어야 합니다.
기존 함수와 동일한 이름을 가질 수 없습니다. ()
3: 함수의 특징
함수가 정의된 후에는 실행을 호출할 수 없습니다.
함수 호출은 특별한 순서가 없습니다. 왜냐하면 PHP 파서가 코드를 실행하기 전에 함수의 내용을 미리 로드했기 때문입니다.
구체적으로 코드를 예로 들어보겠습니다.<?php function demo(){ echo '我是函数体'; } demo(); ?>실행 결과는 다음과 같습니다.
다른 형태의 함수는 다음과 같습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!