티스토리 뷰

PHP 함수의 정의는 함수를 호출한 뒤에 나와도 상관없다.
PHP 엔진은 전체 프로그램 파일을 읽고
모든 함수 정의를 숙지하고 나서 명령을 실행한다.

아래의 page_header() 함수는 호출되기 전에 정의되고
page_footer() 함수는 호출된 이후에 정의되지만,
두 함수 모두 정상 실행된다.

function page_header() {
	print '<html><head><title>저의 홈페이지에 오신 것을 환영합니다.</title></head>';
    print '<body bgcolor="#ffffff">';
}

page_header();
print "어서오세요, $user 님.";
page_footer(); //아직 정의가 안되었지만 PHP는 뒤까지 다 확인하고 실행해서, 오류가 안뜬다.

function page_footer() {
	print '<hr>방문해주셔서 감사합니다.';
    print '</body></html>';
}

'PHP' 카테고리의 다른 글

PHP 여러값을 반환하는 함수  (0) 2021.04.06
PHP 인수가 있는 함수  (0) 2021.04.05
PHP 다차원 배열  (0) 2021.04.04
PHP ksort()  (0) 2021.04.04
PHP sort(), asort()  (0) 2021.04.04
댓글