<? 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개
오잉? 어디에 그런 말이 있던가요?
의미는 말 그대로 한번만 인클루드 하느냐 무조건 인클루드 하느냐의 차이입니다
그누보드 기준으로 말씀드리면
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");
?>
게시글 목록
| 번호 | 제목 |
|---|---|
| 284348 | |
| 284336 | |
| 284333 | |
| 284332 | |
| 284320 | |
| 284318 | |
| 284316 | |
| 284313 | |
| 284307 | |
| 284306 | |
| 284303 | |
| 284298 | |
| 284296 | |
| 284290 | |
| 284286 | |
| 284280 | |
| 284277 | |
| 284272 | |
| 284261 | |
| 284259 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기