PHP 함수
PHP의 진정한 힘은 기능에서 나옵니다.
PHP에는 1000개 이상의 내장 함수가 제공됩니다.
PHP 내장 함수
전체 참조 매뉴얼과 모든 배열 기능의 예를 보려면 PHP 참조 매뉴얼을 방문하세요.
PHP 함수
이 장에서는 자신만의 함수를 만드는 방법을 보여 드리겠습니다.
페이지가 로드될 때 스크립트를 실행하려면 이를 함수에 넣을 수 있습니다.
php 함수가 무슨 뜻인가요?
함수는 함수를 호출하여 실행됩니다.
페이지 어디에서나 함수를 호출할 수 있습니다.
PHP 함수 만들기
함수는 함수를 호출하여 실행됩니다.
구문
function functionName()
{
실행할 코드;
}
{
실행할 코드;
}
PHP 함수 지침:
함수 이름은 해당 함수를 나타내야 합니다.
함수 이름 앞에는 다음이 와야 합니다. 문자 또는 밑줄 시작(숫자로 시작할 수 없음)
예
호출 시 내 이름을 인쇄하는 간단한 함수:
<html> <body> <?php function writeName() { echo "Kai Jim Refsnes"; } echo "My name is "; writeName(); ?> </body> </html>출력:
My name is Kai Jim Refsnes
PHP 함수 - 매개변수 추가
더 많은 매개변수를 추가하려면 함수 많은 함수에 대해 매개변수를 추가할 수 있습니다. 매개변수는 변수와 같습니다.
매개변수는 함수 이름 바로 뒤에 괄호 안에 지정됩니다.
예 1
다음 예에서는 이름은 다르지만 성은 동일하게 출력합니다.
<html> <body> <?php function writeName($fname) { echo $fname . " Refsnes.<br>"; } echo "My name is "; writeName("Kai Jim"); echo "My sister's name is "; writeName("Hege"); echo "My brother's name is "; writeName("Stale"); ?> </body> </html>출력:
제 이름은 Kai Jim Refsnes입니다.
제 여동생의 이름은 Hege Refsnes입니다.
제 동생의 이름은 Stale Refsnes입니다.
제 여동생의 이름은 Hege Refsnes입니다.
제 동생의 이름은 Stale Refsnes입니다.
예제 2
다음 함수 두 개의 매개변수가 있습니다:
<html> <body> <?php function writeName($fname,$punctuation) { echo $fname . " Refsnes" . $punctuation . "<br>"; } echo "My name is "; writeName("Kai Jim","."); echo "My sister's name is "; writeName("Hege","!"); echo "My brother's name is "; writeName("Ståle","?"); ?> </body> </html>출력:
제 이름은 Kai Jim Refsnes입니다.
제 여동생의 이름은 Hege Refsnes입니다!
내 이름은 다음과 같습니다. 형제 이름은 Ståle Refsnes인가요?
제 여동생의 이름은 Hege Refsnes입니다!
내 이름은 다음과 같습니다. 형제 이름은 Ståle Refsnes인가요?
PHP 함수 - 반환 값
함수가 값을 반환하도록 하려면 return 문을 사용하세요.
인스턴스
<html> <body> <?php function add($x,$y) { $total=$x+$y; return $total; } echo "1 + 16 = " . add(1,16); ?> </body> </html>출력:
1 + 16 = 17