ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PHP] 13.함수 (functions) - PHP 강좌, PHP5
    Web/PHP 2015. 6. 13. 13:45


    PHP 5 Functions

     PHP의 실질적인 강력함은 함수에서 옵니다; 1000개 이상의 내장된 함수가 존재합니다.





    1. PHP User Defined Functions

     PHP 내장 함수뿐만 아니라, 자신만의 함수를 생성할 수 있습니다.


     함수는 프로그램내에서 반복적으로 사용할 구문의 블록을 말합니다.


     함수는 페이지가 포드될 때 즉각 실행되는 것이 아닙니다.


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






    2. Create a User Defined Function in PHP

     사용자 정의 함수 선언은 "function"이란 단어로 시작됩니다.


     문법 :


    function functionName() {
        code to be executed;
    }

      


     * 함수 이름은 소문자 혹은 언더바로 시작해야합니다.(숫자가 아니라)

     * 함수 이름은 함수가 무슨 일을 하는지 표현되어야 합니다!

     * 함수 이름은 case-sensitive하지 않습니다!




    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <!DOCTYPE html>
    <html>
    <body>
     
    <?php
    function writeMsg() {
         echo "Hello world!";
    }
     
    writeMsg();
    ?>
     
    </body>
    </html>
    cs
     


     




     

    3. PHP Function Arguments

     정보는 인자를 통해 함수에 넘겨집니다. 인자는 변수와 거의 비슷합니다.


     인자는 함수 이름 다음에 명시되고, 괄호안에 존재합니다. 원하는 만큼 인자를 추가 할 수 있고, 구분은 콤마를 통해 합니다.




    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    function familyName($fname) {
        echo "$fname Refsnes.<br>";
    }
     
    familyName("Jani");
    familyName("Hege");
    familyName("Stale");
    familyName("Kai Jim");
    familyName("Borge");
    ?>
    cs
     

     아래 예제는 2개의 인자를 갖는 함수입니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    function familyName($fname$year) {
        echo "$fname Refsnes. Born in $year <br>";
    }
     
    familyName("Hege""1975");
    familyName("Stale""1978");
    familyName("Kai Jim""1983");
    ?>
    cs
     







    4. PHP Default Argument Value

     아래 예제는 기본 파라미터의 사용을 어떻게 하는지 보여줍니다. 




    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    function setHeight($minheight = 50) {
        echo "The height is : $minheight <br>";
    }
     
    setHeight(350);
    setHeight(); // will use the default value of 50
    setHeight(135);
    setHeight(80);
    ?>
    cs







    5. PHP Functions - Returning values
     함수가 값을 반환하기를 원한다면, return 구문을 사용합니다:



     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    function sum($x$y) {
        $z = $x + $y;
        return $z;
    }
     
    echo "5 + 10 = " . sum(510) . "<br>";
    echo "7 + 13 = " . sum(713) . "<br>";
    echo "2 + 4 = " . sum(24);
    ?>
    cs













    * 이 강좌는 'w3schools'를 참조하여 작성하였습니다.

    댓글

Designed by Tistory.