๐์น์ฌ์ดํธ์ ๋นํ์ธ๋ PHP : require
์ฐ๋ฆฌ๊ฐ ๊ตฌํํ๊ณ ์ ํ๋ ๋ถ๋ถ๋ค์ ๋ชจ๋ ๊ตฌํํ๋ค ํ์ง๋ง ๋น์ทํ ์ฝ๋๋ค์ด ๊ฒน์น๋ ๋ถ๋ถ๋ค์ด ๋ง์ ๋ฆฌํฉํ ๋ง์ ํ ํ์๊ฐ ์๋ค. ์๋์ฝ๋๋ฅผ ๋ณด๋ฉด์ ์ด๋ป๊ฒ ๋ฆฌํฉํ ๋ง์ ํ๋์ง ์์๋ณด์.
print.php
bottom.php
top.php
์์ฝ๋๋ค์ ์ฐ๋ฆฌ๊ฐ ๊ธฐ์กด์ ์์ฑํ ์ฝ๋๋ค์ด ์ค๋ณต๋๋ ๋ถ๋ถ๋ค์ ๋ผ์ด๋ธ๋ฌ๋ฆฌํ ํ ๊ฒ์ด๋ค. ์ค๋ณต๋ ๋ถ๋ถ๋ค์ ๋ถ๋ถ๋ณ๋ก ๋๋์ด์ phpํ์ผ๋ก ๊ฐ๊ฐ ์์ฑํ๋ค.
create.php
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ create.php ํ์ผ์ ํฉ์น ๋ชจ์ต์ (index.php ๋ฑ ๋ค๋ฅธ ํ์ผ๋ ์์ ํํ๋ฅผ ๋ณด์ธ๋ค.) ์์ ๋ชจ์ต๊ณผ ๊ฐ๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ์ฃผ๋ชฉํด์ผํ ๊ฒ์ require์ require_once์ด๋ค.
require๊ณผ require_once์ ์ฐจ์ด
require์ ์ฌ๋ฌ ํ์ผ์ ํ๋ฒ์ ํฌํจํ ์ ์๋ค. ์ฆ, ์ค๋ณต์ผ๋ก ์ฌ๋ฌ๋ฒ ํฌํจ ํ ์ ์์ง๋ง ๋ดํฌ ๋๊ณ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ค๋ณต์ด ๋ฐ์ํ ์์๋ ์ ๋ฌ๊ฐ ๋ฐ์๋ ์ ์๋ค. (create.php์ require_once๋ฅผ require๋ก ํด๋์ผ๋ฉด ์๋ฌ๊ฐ ๋ฐ์๋๋ค.)
require_once๋ ํ์ผ์ ํ๋ฒ๋ง ํฌํจํ๊ณ ์ค๋ณต ํฌํจ์ ๋ฌด์๋๋ค. ์ฆ, require์์ ๋ฐ์๋๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ ์ ํฉํ๋ค๋๊ฒ์ ์ ์ ์๋ค. ๋ค์ ๋งํด์ ์ฝ๋์์ ๋์ผํ ํ์ผ์ ์ฌ๋ฌ ๋ฒ ํฌํจํ ์ ์์ ๋ ์ ์ฉํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ค๋ณต์ผ๋ก ํฌํจ๋์ง ์๊ธฐ์ํด์, ์ค๋ณต ํฌํจ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด์๋ require_once๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.