함수는 다음과 같이 정의한다. :
함수 안에는 다른 함수나 class의 선언 등을 포함한 모든 가능한 PHP 코드가 사용될 수 있다.
PHP3에서는 함수는 그 함수가 사용되기 이전에 선언되어 있어야 하였으나 PHP4에서는 이런 제약이 없어졌다.
PHP는 function overloading을 지원하지 않고, 이미 정의된 함수를 재정의하거나 없애지 못한다.
PHP3에서는 함수 파라메터의 기본값을 설정해주는 것 (Default argument values를 보라.)은 가능해도, 파라메터의 개수를 가변으로 설정하는 것은 불가능했지만, PHP4는 두가지 모두 가능하다. 자세한 내용은 Variable-length argument lists와 func_num_args(), func_get_arg(), func_get_args() 함수의 설명을 보기 바란다.
이전 | 처음으로 | 다음 |
include_once() | 위로 | Function arguments |