
함수 정의는 코드 블록을 형성하기 위해 중괄호 안에 작업을 수행하는 구문을 저장하고, 그 작업을 설명하는 이름을 붙인 뒤 그 작업을 수행해야 할 때 함수를 호출한다.
함수 정의
function write_copyright_notice() { $year = date('Y'); echo '© ' . $year; }
함수에 정의된 작업 수행
write_copyright_notice();
함수는 종종 새로운 값을 생성하는 데 사용된다. 이렇게 생성된 값은 return 키워드를 사용하여 함수를 호출한 구문으로 다시 보낼 수 있다.
function create_copyright_notice() { $year = date('Y'); $message = '© ' . $year; return $message; }
함수로 값을 반환하고 그 데이터를 페이지에 표시하고 싶다면, echo 명령어를 사용하고 함수를 호출한다.
<?= create_copyright_notice() ?>
함수 안에서 echo 명령어를 사용하는 것보다는 함수가 값을 반환하도록 하고 그 값을 페이지에 쓰도록 하는 게 더 좋다.
함수에서 반환된 값을 저장할 수도 있다.
$copyright_notice = create_copyright_notice();
출처 - 존 두켓, <백엔드 프로그래밍을 위한 PHP & MySQL>, Jpub, 2022