[PHP] PHP7 기초 - 5. include / require문 사용법

yunulog·2022년 10월 8일
0

PHP7

목록 보기
5/6

서기의 PHP7 강의를 토대로 정리하였습니다!

Include / Require

include “파일명” : 지금 파일에 해당 파일 삽입하기 (=include("파일명"))
require “파일명” : 지금 파일에 해당 파일 삽입하기(=require("파일명"))

9.php

<div>
  동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세
</div>

<?php
  include "9_1.php";
?>

<div>
  남산위의 저 소나무 철갑을 두른듯..
</div>

<?php
  include "9_1.php";
?>

<div>
  가을 하늘 공활한데 높고 구름없이..
</div>

<?php
  include "9_1.php";
?>

9_1.php

<div>
  무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세
</div>
동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세
남산위의 저 소나무 철갑을 두른듯..
무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세
가을 하늘 공활한데 높고 구름없이..
무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세

Include_once / Require_once

include_once “파일명” : 이 파일에 해당 파일을 처음 한번만 삽입
require_once “파일명” : 이 파일에 해당 파일을 처음 한번만 삽입

9.php

<div>
  동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세
</div>

<?php
  include_once "9_1.php";
?>

<div>
  남산위의 저 소나무 철갑을 두른듯..
</div>

<?php
  include_once "9_1.php";
?>

<div>
  가을 하늘 공활한데 높고 구름없이..
</div>

<?php
  include_once "9_1.php";
?>
동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려강산 대한사람 대한으로 길이 보전하세
남산위의 저 소나무 철갑을 두른듯..
가을 하늘 공활한데 높고 구름없이..
  • require 가 include 보다 엄격함
    include 는 warning error 를 내보내지만 require 는 fatal error 를 내보냄

Include 를 이용해서 메뉴 만들기

폴더를 하나 만들고 Index.php 파일을 생성한 다음 아래 코드를 추가한다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h1>홈페이지</h1>
  <div>
	  <ul>
		  <li><a href='index.php'></a></li>
		  <li><a href='profile.php'>프로필</a></li>
		  <li><a href='like.php'>좋아하는 것</a></li>
		  <li><a href='hate.php'>싫어하는 것</a></li>
		</ul>
	</div>
</body>
</html>

‘홈’을 누르면 index.php(현재 페이지)로 이동
’프로필’을 누르면 profile.php로 이동
’좋아하는 것’을 누르면 like.php로 이동
’싫어하는 것’을 누르면 hate.php로 이동

그런데 모든 페이지에서 위 메뉴가 보이게 하기 위해서 include 문을 이용하려 한다.

menu.php 파일을 만들고 아래 코드를 menu.php로 옮긴다.

<div>
  <ul>
    <li><a href='index.php'></a></li>
    <li><a href='profile.php'>프로필</a></li>
    <li><a href='like.php'>좋아하는 것</a></li>
    <li><a href='hate.php'>싫어하는 것</a></li>
  </ul>
</div>

그리고 모든 페이지에 다음 코드를 추가한다.

<?php
  include "menu.php"
?>

그럼 다음과 같이 모든 페이지에서 메뉴를 이용할 수 있다.

0개의 댓글