티스토리 뷰
프로젝트가 커질 수록 한 파일안에 모든 코드를 넣기가 힘들어진다.
따라서 require 구문을 사용하면, 다른 파일의 코드를 사용할 수 있게된다.
예시
<?php
function restaurant_check($meal, $tax, $tip) {
$tax_amount = $meal * ($tax / 100);
$tip_amount = $meal * ($tip / 100);
$total_amount = $meal + $tax_amount + $tip_amount;
return $total_amount;
}
function payment_method($cash_on_hand, $amount) {
if ($amount > $cash_on_hand) {
return '신용카드';
} else{
return '현금';
}
}
?>
위 예제를 restaurant-functions.php 라는 파일로 저장하고
다른 파일에서 참조하려면 아래와 같은 구문을 써야한다.
require 'restaurant-functions.php';
/* 음식가격 $25, 더하기 부가세 8.875%, 더하기 팁 20% */
$total_bill = restaurant_check(25, 8.875, 20);
/* 가진돈 $30 */
$cash = 30;
print "결제 방법은 " . payment_method($cash, $total_bill);
위에서 require 'restaurant-functions.php'; 구문이 나오면
PHP 엔진은 현재 파일을 읽던 과정에서 잠시 중단하고
restaurant-functions.php 파일의 전체 내용을 읽은 다음
다시 원래 파일로 돌아와 중단했던 작업을 계속한다.
유효한 PHP 코드라면 어떤 파일이든
모두 require로 불러 올 수 있다.
불러온 파일에 print 구문이 있다면
PHP 엔진은 구문 그대로 출력 명령을 수행한다.
require 구문이 지정된 파일을 불러오지 못하거나
불러온 파일에 올바르지 않은 PHP 코드가 있으면
PHP 엔진은 프로그램 실행을 중단한다.
include 구문도 마찬가지로 파일을 불러오는
기능을 수행하지만 불러온 파일에 문제가 있더라도
프로그램을 계속 실행한다.
'PHP' 카테고리의 다른 글
PHP 정적 메서드 (0) | 2021.04.08 |
---|---|
PHP 클래스 (0) | 2021.04.08 |
PHP 인수와 반환값 제한 (0) | 2021.04.06 |
PHP 함수 내부에서 전역변수에 접근 (0) | 2021.04.06 |
PHP 여러값을 반환하는 함수 (0) | 2021.04.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 이미지무료다운로드사이트
- PHP이스케이프
- PHP작은따옴표역할
- PHPhere문서
- C언어다차원포인터
- 무효클릭신고양식
- html이미지넣기
- PHP'
- PHP문자열연결연산자
- C언어프로세스
- C언어정적메모리할당
- PHP"'
- PHPescaping
- PHP마침표
- 무효트래픽이의신청
- PHP큰따옴표작은따옴표차이점
- PHP이스케이핑
- C언어malloc함수
- PHP작은따옴표
- C언어malloc
- HTMLtag사용법
- PHP큰따옴표
- PHP'"
- HTMLbestTag
- C언어동적메모리할당
- html이미지
- HTML태그사용법
- C언어2차원포인터
- htmlTag
- PHPescapecharacter
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함