2012-09-28 2 views
3

include('file.php')include 'file.php'이 모두 호환되며 상호 교환 가능해 보입니다.include ('file.php')와 include 'file.php'의 차이점은 무엇입니까?

두 구문 사이에 차이가 있는지 아는 사람 있습니까? 공연? 특정 버전에서 소개 되었습니까?

난 당신이 include $_SERVER['DOCUMENT_ROOT'] . '/file.php';를 작성하는 거라면 아마 include 그냥 echo처럼 괄호를 필요로하지 않는 언어 구조이기 때문에, 아무런 차이가 없습니다 include($_SERVER['DOCUMENT_ROOT'] . '/file.php');

+1

[ "때문입니다. 특수 언어 구문이므로 괄호는 인수가 필요하지 않으므로 반환 값을 비교할 때는주의하십시오. "] (http://php.net/manual/e n/function.include.php) – Blazemonger

+0

내가 틀렸을 때 나는 용서하고 나를 용서해주십시오. 그러나 원칙적으로 나는 Require over include가 옳지 않다면 더 많은 오류를 알려주고 있기 때문에 Require over include를 선호합니다. – Bohdi

+0

@Blazemonger'$ result = include ($ _ SERVER [ 'DOCUMENT_ROOT']. '/file.php'); ' –

답변

4

을 스크롤합니다. 이들은 '언어 구조'입니다. 구문 적으로 이것은 중괄호와 함께 또는 중괄호없이 사용할 수 있음을 의미합니다. 예는 echo 문장입니다. ('file.php')의 값을 계산 우선, 값이 file.php 원인의 다음 파일을 포함

echo("hello");echo "hello"; 동일한

3

작성 명확하게 보일 것 알고있다.

은 참조 : include - 아무런 차이가 없습니다 조금

0

는 ('file.php')를 포함한다. 현재 파일에 PHP는, 는 'file.php'를 포함 :. 직접 현재 파일에 file.php 포함 를 보시다시피, 결과는, 동일하지만, 두 번째 방법은 더 효율적입니다 포함

+1

효율성에는 차이가 없습니다. –

+0

고마워요. 알았어요! – Pong