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