include와 include_once 의 차이점??
<? include("$g4[path]/plugin/index.php") ?>
<? include_once("$g4[path]/plugin/index.php") ?>
두개의 차이점이 뭔가요?
하는
검색을 해보니 하나의 페이지에서
include 로 인클루드 했으면 그 밑으로 불러오는 모든 인쿨르드는
include_once 가 아닌? include 로만 해야 한다고 하는데 맞는건가요?
<? include_once("$g4[path]/plugin/index.php") ?>
두개의 차이점이 뭔가요?
하는
검색을 해보니 하나의 페이지에서
include 로 인클루드 했으면 그 밑으로 불러오는 모든 인쿨르드는
include_once 가 아닌? include 로만 해야 한다고 하는데 맞는건가요?
댓글 4개
12년 전
오잉? 어디에 그런 말이 있던가요?
의미는 말 그대로 한번만 인클루드 하느냐 무조건 인클루드 하느냐의 차이입니다
그누보드 기준으로 말씀드리면
include("<?=$g4[path]?>/head.sub.php");
이것이 head.php 상단에 들어있습니다
그런데 어떤 화일을 만들면서 이것을 무시하고 이렇게 하는 경우(이렇게 만드는 사람들을 자주 봅니다)
index.php
<?
include("<?=$g4[path]?>/head.sub.php");
include("<?=$g4[path]?>/head.php");<-------여기에도 head.sub.php include 가 있으니 중복이죠
?>
같은 화일 include 코드가 중복이지만 에러가 나지않습니다. 한번만 include 하도록 했으니까요
그런데 head.php화일에서 include("<?=$g4[path]?>/head.sub.php"); 라고 하면
위에서 include 했는데 또 include 를 하니까 에러가 나오게 됩니다
두 번 인클루드 했다는 경고는 아니고 두번째 인클루드한 화일내의 코드에서 발생시키는 에러..
-------------------------
아래처럼 해도 아무 문제 없습니다
<?
include "a.php";
include_once("b.php");
?>
의미는 말 그대로 한번만 인클루드 하느냐 무조건 인클루드 하느냐의 차이입니다
그누보드 기준으로 말씀드리면
include("<?=$g4[path]?>/head.sub.php");
이것이 head.php 상단에 들어있습니다
그런데 어떤 화일을 만들면서 이것을 무시하고 이렇게 하는 경우(이렇게 만드는 사람들을 자주 봅니다)
index.php
<?
include("<?=$g4[path]?>/head.sub.php");
include("<?=$g4[path]?>/head.php");<-------여기에도 head.sub.php include 가 있으니 중복이죠
?>
같은 화일 include 코드가 중복이지만 에러가 나지않습니다. 한번만 include 하도록 했으니까요
그런데 head.php화일에서 include("<?=$g4[path]?>/head.sub.php"); 라고 하면
위에서 include 했는데 또 include 를 하니까 에러가 나오게 됩니다
두 번 인클루드 했다는 경고는 아니고 두번째 인클루드한 화일내의 코드에서 발생시키는 에러..
-------------------------
아래처럼 해도 아무 문제 없습니다
<?
include "a.php";
include_once("b.php");
?>
12년 전
답변 감사합니다.
12년 전
include 는 계속 불러오는거구요 include_once는 중복해서 불러오지 않는겁니다
즉 한페이지네어서 include한파일 포함 전체 적으로 한번만 불러오는게 include_once입니다
파일을 여러번 중복해서 불러야 할때 쓰는게 include 입니다
즉 한페이지네어서 include한파일 포함 전체 적으로 한번만 불러오는게 include_once입니다
파일을 여러번 중복해서 불러야 할때 쓰는게 include 입니다
12년 전
많은걸 알았습니다. 감사합니다.
게시판 목록
그누4 질문답변
그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66554 | 11년 전 | 17733 | ||
| 66553 | 11년 전 | 12554 | ||
| 66552 |
alexseo
|
11년 전 | 10188 | |
| 66551 | 11년 전 | 10925 | ||
| 66550 | 11년 전 | 10496 | ||
| 66549 | 11년 전 | 11846 | ||
| 66548 | 11년 전 | 15029 | ||
| 66547 |
스타크루즈
|
11년 전 | 11493 | |
| 66546 |
kimch
|
11년 전 | 11599 | |
| 66545 | 11년 전 | 11423 | ||
| 66544 | 11년 전 | 12272 | ||
| 66543 |
별을기다리며
|
11년 전 | 14432 | |
| 66542 |
별을기다리며
|
11년 전 | 11924 | |
| 66541 | 11년 전 | 9692 | ||
| 66540 | 11년 전 | 10566 | ||
| 66539 | 11년 전 | 16399 | ||
| 66538 | 11년 전 | 10451 | ||
| 66537 | 11년 전 | 9135 | ||
| 66536 | 11년 전 | 10574 | ||
| 66535 |
alexseo
|
11년 전 | 5590 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기