댓글 목록

PHP 함수

페이지 정보

작성자 운영자 작성일 18-03-12 17:46 조회 1,979 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

PHP의 진정한 힘은 함수에서 비롯됩니다. PHP는 1000개 이상의 내장함수를 가지고 있습니다.


사용자 정의함수

내장함수외에도 PHP는 자체 함수를 만들 수 있습니다.

함수는 프로그램에서 반복적으로 사용할 수 있는 명령문 블록입니다.

페이지가 로드될 때 함수가 즉시 실행되지는 않습니다.

함수 호출에 의해서 함수가 실행됩니다.


사용자 정의함수 만들기

사용자 정의 함수 선언은 'function'이라는 단어로 시작합니다.


<?php 

function functionName() {

    실행될 코드;

}

?>


** 함수 이름은 문자 또는 밑줄(숫자가 아님, _)로 시작할 수 있습니다.

팁 : 함수가 하는 일을 반영하는 이름을 함수에 부여하십시오.


** 함수 이름은 대소문자를 구분하지 않습니다.


아래 예는 "writeMsg()"라는 함수를 만듭니다. 여는 중괄호({)는 함수 코드의 시작을 나타내고 닫는 중괄호(})는 함수의 끝을 나타냅니다.


 이 함수는 "반갑습니다."를 출력합니다. 함수를 호출하려면 함수 이름을 쓰면 됩니다.


<?php

function writeMsg() {

    echo "반갑습니다.";

}


writeMsg(); // 함수 호출

?>


PHP 함수 인수(arguments)

인수를 통해 정보를 함수에 전달할 수 있습니다. 인수는 변수와 같습니다.


인수는 함수 이름 다음에 괄호안에 지정됩니다. 원하는 만큼의 인수를 추가할 수 있으며 쉼표로 구분하면 됩니다.


아래 예는 하나의 인자($fname)를 가진 함수입니다. familyName()함수가 호출될 때 이름(예:홍길동)도 함께 전달되며 이름은 여러 다른지만 성은 같은 값을 출력합니다.

 

<?php

function familyName($fname) {

    echo "홍 $fname.<br>";

}


familyName("길동");

familyName("지윤");

familyName("석기");

familyName("자연");

familyName("숙희");

?>


아래 예는 두 개의 인수($fname 과 $age)가 있는 함수입니다.


<?php

function familyName($fname, $age) {

    echo "$fname 의 나이는 $age .<br>";

}


familyName("김형식", "24");

familyName("장빛나", "54");

familyName("이수지", "36");

?>


PHP 기본 인수값

아래 예는 기본 인수값을 사용하는 방법을 보여줍니다. 인수값 없이 setHeight()함수를 호출하면 인수로 기본값이 사용됩니다.


<?php

function setHeight($minheight = 100) {

    echo "정원수의 키는 : $minheight 입니다.<br>";

}


setHeight(350);

setHeight(); // 기본값 100이 출력됩니다.

setHeight(135);

setHeight(80);

?>


PHP 함수 - 반환값

함수가 값을 반환하게 하려면 return문을 사용합니다.


<?php

function sum($x, $y) {

    $z = $x + $y;

    return $z;

}


echo "5 + 10 = " . sum(5, 10) . "<br>";

echo "7 + 13 = " . sum(7, 13) . "<br>";

echo "2 + 4 = " . sum(2, 4);

?>


그누보드/영카트


내장함수

echo, date ........


사용자함수 : function으로 시작하는 코드 검색

/lib/common.lib.php 

.....






댓글목록 0

등록된 댓글이 없습니다.