반응형
말랑Cow
IT
말랑Cow
전체 방문자
오늘
어제
  • 분류 전체보기 (165)
    • Linux (33)
    • Windows (6)
    • Network (7)
    • Hardware (10)
    • Zabbix (13)
    • python (9)
    • script (0)
    • docker (16)
    • NAS (1)
    • DB (3)
    • php (33)
    • jQuery (1)
    • 정보보안기사 (0)
    • Ajax (1)
    • Javascript (21)
    • DELL (0)
    • HPE (0)
    • Secui (0)
    • AWS (2)
    • Elastic (0)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • php 클래스
  • Shell
  • 파이썬
  • Linux
  • 네트워크
  • jQuery
  • php
  • docker
  • 도커
  • bash
  • 자빅스
  • CentOS
  • Python
  • ZABBIX
  • 모니터링
  • JavaScript
  • 서버
  • php 객체
  • 자바스크립트
  • 리눅스
hELLO · Designed By 정상우.
말랑Cow

IT

함수
php

함수

2021. 7. 18. 00:00
반응형

함수는 프로그램 상에서 계속 사용할 수 있는 코드의 모음입니다.

특정한 기능을 하는 코드를 따로 빼서 묶어놓은 것 입니다.

함수를 사용하는 가장 큰 이유는 반복적인 코드를 함수로 만들어 소스코드를 간략하게 작성할 수 있기 때문입니다.

문제가 발생하거나 기능의 변경이 필요한 경우에도 호출된 함수 자체를 수정하여 손쉽게 유지보수가 가능합니다.

 

<?php

function sum($num1, $num2) {
	$num3 = $num1 + $num2;
	return $num3;
}

echo sum(3, 4);

?>

<?php

echo "test1 함수 실행"."<br>";
test1();

function test1(){
	echo "test1()";
}

?>

함수선언이 함수호출보다 아래에 위치해 있습니다.

대부분의 함수는 php 상에서 전역적으로 사용할 수 있기 때문에 위치에 상관없이 호출이 가능합니다.

 

<?php

function test1() {
	function test2() {
		echo "test2 함수";
	}
}

test2();

?>

test1 함수를 호출하지 않고 바로 test2 함수 호출 시 에러가 발생합니다.

 

<?php

function test1() {
	function test2() {
		echo "test2 함수";
	}
}

test1();
test2();

?>

test1 함수를 먼저 호출하니 test2() 가 호출이 잘 되는것을 확인할 수 있습니다.

반응형

'php' 카테고리의 다른 글

클래스 및 객체(2)  (0) 2021.08.04
클래스 및 객체(1)  (0) 2021.08.03
기타 제어문  (0) 2021.07.17
반복문(for, foreach, while, do-while)  (0) 2021.07.16
조건문(if, if-else, elseif, switch)  (0) 2021.07.15
    'php' 카테고리의 다른 글
    • 클래스 및 객체(2)
    • 클래스 및 객체(1)
    • 기타 제어문
    • 반복문(for, foreach, while, do-while)
    말랑Cow
    말랑Cow

    티스토리툴바