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 바로가기
기존 게시물은 열람만 가능합니다.
기존 게시물은 열람만 가능합니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 66474 | 11년 전 | 3617 | ||
| 66473 | 11년 전 | 2669 | ||
| 66472 | 11년 전 | 4860 | ||
| 66471 |
hoonii
|
11년 전 | 4435 | |
| 66470 | 11년 전 | 2249 | ||
| 66469 | 11년 전 | 3104 | ||
| 66468 |
100볼트
|
11년 전 | 3096 | |
| 66467 |
몬스터박스
|
11년 전 | 2112 | |
| 66466 |
몬스터박스
|
11년 전 | 2657 | |
| 66465 |
lsj9894
|
11년 전 | 2438 | |
| 66464 |
테크노관리자
|
11년 전 | 2847 | |
| 66463 | 11년 전 | 2875 | ||
| 66462 |
커네드커네드
|
11년 전 | 3227 | |
| 66461 | 11년 전 | 2641 | ||
| 66460 | 11년 전 | 3309 | ||
| 66459 |
narasarang
|
11년 전 | 2603 | |
| 66458 |
AnnieK
|
11년 전 | 3366 | |
| 66457 | 11년 전 | 3232 | ||
| 66456 | 11년 전 | 2084 | ||
| 66455 | 11년 전 | 3257 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기