반응형
함수는 프로그램 상에서 계속 사용할 수 있는 코드의 모음입니다.
특정한 기능을 하는 코드를 따로 빼서 묶어놓은 것 입니다.
함수를 사용하는 가장 큰 이유는 반복적인 코드를 함수로 만들어 소스코드를 간략하게 작성할 수 있기 때문입니다.
문제가 발생하거나 기능의 변경이 필요한 경우에도 호출된 함수 자체를 수정하여 손쉽게 유지보수가 가능합니다.
<?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 |