update : 2015.11.03
php.shukuma.com검색:
|
사용자 선언 함수다음과 같은 문법으로 함수를 선언할 수 있습니다:
Example #1 함수 사용을 설명하기 위한 가상 코드
<?php 모든 유효한 PHP 코드를 함수 내부에서 사용할 수 있고, 다른 함수나 class 정의도 사용할 수 있습니다. 함수 이름은 PHP의 다른 라벨과 같은 규칙을 따릅니다. 유효한 함수 이름은 문자나 _로 시작하고, 여러 개의 문자, 숫자, _가 붙습니다. 정규 표현식으로는 다음과 같이 표현됩니다: [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*. Tip
함수는 아래 두 예제처럼 조건적으로 정의할 경우를 제외하고, 참조하기 전에 정의할 필요는 없습니다. 아래 예제 코드와 같이 함수가 조건적으로 선언되면 그 함수가 호출되기 전에 함수를 선언해야 합니다.
Example #2 조건적인 함수
<?php
Example #3 함수 안의 함수
<?php PHP의 모든 함수와 클래스는 전역입니다 - 함수가 내부에서 정의되었더라도 외부에서 호출할 수 있으며, 반대도 성립합니다. PHP는 함수 오버로딩(overloading)을 지원하지 않으며, 함수 정의를 해제하거나 이미 선언된 함수를 다시 선언할 수 없습니다.
함수에서 가변 길이 인수 목록과 인수 기본값을 지원합니다. 자세한 정보는 func_num_args(), func_get_arg(), func_get_args() 함수 레퍼런스를 참고하십시오. PHP에서 재귀 함수 호출을 할 수 있습니다. Example #4 재귀 함수
<?php
|