[PHP] PHP7 기초 - 6. 함수(function) 만들기

yunulog·2022년 10월 8일
0

PHP7

목록 보기
6/6

서기의 PHP7 강의를 토대로 정리하였습니다!

Function

사용자 정의 함수 function

function(){
  명령
}
<?php

  echo "동해물과 백두산이";

  $i = 1;
  loopPart();
  loopPart();
  loopPart();
  loopPart();
  loopPart();

  function loopPart(){
    global $i;
    echo "<br>";
    echo $i;
    echo "무궁화 삼천리 화려강산";
    $i++;
  }
?>

global : 함수 밖에 있는 변수를 함수에서 사용할때 씀.

동해물과 백두산이
1무궁화 삼천리 화려강산
2무궁화 삼천리 화려강산
3무궁화 삼천리 화려강산
4무궁화 삼천리 화려강산
5무궁화 삼천리 화려강산

Return

<?php
  echo "동해물과 백두산이";
  $a = loopPart();
  echo $a;
  function loopPart(){
    return "<div>무궁화 삼천리 화려강산</div>";
  }
?>

loopPart() 함수에서는 문장을 선언할 뿐 출력하는 코드는 없으므로
함수를 변수 a로 할당하고 a를 출력하는 코드를 추가한다.

동해물과 백두산이
무궁화 삼천리 화려강산
<?php

  echo "동해물과 백두산이";

  $a = 10;
  $b = multi($a);
  echo $b;

  function multi($x) {
    $y = $x * 100;
    return $y;
  }

multi() 함수에서처럼 외부 값을 인자로 받고 함수에서 계산된 값을 return 할 수 있다.

동해물과 백두산이1000

number_format

number_format(): 숫자값 세자리마다 쉼표(,)를 찍어주는 함수

$a = number_format(1000000)
echo $a
1,000,000

함수 라이브러리 만들기 및 불러오기

A_lib.php

<?php

  function age() {
    return 20;
  }

A.php

<?php
  
  include "11_lib.php";
  
  $a = age();

  echo $a;
20

0개의 댓글