PHP의 진정한 힘은 기능에서 나옵니다.
PHP에는 700개 이상의 내장 함수가 제공됩니다.
PHP 함수
이 튜토리얼에서는 자신만의 함수를 만드는 방법을 보여 드리겠습니다.
PHP 함수 만들기
함수는 필요할 때마다 실행할 수 있는 코드 블록입니다.
PHP 함수 만들기:
모든 함수는 함수를 시작하기 위해 "function()" 키워드를 사용하여 이름이 지정됩니다
. 함수 이름은 해당 기능을 암시해야 합니다. 함수 이름은 문자나 밑줄로 시작합니다.
"{"를 추가하세요. 여는 중괄호 뒤의 부분이 함수의 코드입니다.
함수 코드를 삽입하면
"}"가 추가됩니다. 함수는 닫는 중괄호로 끝납니다.
호출 시 내 이름을 인쇄하는 간단한 함수
의 예
:<html>
<본문>
<?php
함수 writeMyName(){
echo "데이비드 양";
}
writeMyName();
?>
</body>
</html>
PHP 함수 사용
이제 PHP 스크립트에서 이 함수를 사용하겠습니다.
<?php
함수 writeMyName(){
echo "데이비드 양";
}
echo "안녕하세요!";
echo "내 이름은 ";
내이름을 쓰세요();
echo ".그렇습니다, ";
내이름을 쓰세요();
echo "내 이름은요.";
?>
위 코드의 출력:
Hello world!
제 이름은 데이비드 양이에요.
맞습니다. 제 이름은 David Yang입니다.
PHP 함수 - 매개변수 추가하기
우리의 첫 번째 함수는 매우 간단합니다. 정적 문자열만 출력할 수 있습니다.
매개변수를 추가할 수 있게 됨으로써 함수에 더 많은 기능을 추가할 수 있습니다. 매개변수는 변수와 같습니다.
writeMyName()과 같이 함수 이름 뒤에 괄호가 있다는 것을 눈치챘을 것입니다. 매개변수는 괄호 안에 지정됩니다.
예제 1
다음 예제에서는 이름은 다르지만 성은 동일하게 출력합니다.
<?php
함수 writeMyName($fname){
echo $fname . "양.";
}
echo "내 이름은 ";
writeMyName("David");
echo "내 이름은 ";
writeMyName("마이크");
echo "내 이름은 ";
writeMyName("존");
?>
위 코드의 출력:
제 이름은 David Yang입니다.
제 이름은 마이크 양이에요.
제 이름은 John Yang입니다.
예제 2의
함수
에는 두 개의 매개변수가 있습니다:<?php
함수 writeMyName($fname,$구두점){
echo $fname . " 양" . $구두점 "";
}
echo "내 이름은 ";
writeMyName("David",".");
echo "내 이름은 ";
writeMyName("Mike","!")
echo "내 이름은 ";
writeMyName("John","...");
?>
위 코드의 출력:
제 이름은 David Yang입니다.
내 이름은 마이크 양이에요!
제 이름은 John Yang입니다...
PHP 함수 - 값 반환
함수는 값을 반환하는 데에도 사용할 수 있습니다.
예
<?php
함수 추가($x,$y){
$총계 = $x + $y;
$total 반환;
}
echo "1 + 16 = " . 추가(1,16);
? >
위 코드의 출력 :
1 + 16 = 17