메뉴 건너뛰기

Dev tips

PHP echo 와 print / include 와 require

taknim 2008.12.03 23:43 조회 수 : 10681 추천:2543

http://jm2y.tistory.com/20회사 개발자 블로그에 올라온 내용인데,
php 에서 이것만 알고 넘어가자고 한다.
면접관으로 들어가면 늘 하는 질문이라기에 솔깃해서 찾아봤다.

1. echo 와 print 의 차이는?
  echo 와 print 모두 출력해주는 함수이지만 3가지가 다르다.
  a. Speed
    echo 가 약간 빠르다. 아래 항목에서 설명하는 내용이지만, return 값이 없기 때문이다.
  b. Expression
    $ret = print "Hello World"; 라고 하면, $ret 는 1이 된다. echo 는 return 값이 없다.
    따라서 echo 는 할 수 없는 좀더 복잡한 표현도 가능하다.
  c. Parameter
    echo 는 여러 parameter를 쓸 수 있다. print는 하나의 parameter 밖에 못쓴다.
    echo "and a", 1, 2, 3; // 가능하다.
    echo ("and a 123");   // 당연히 가능하다.
    print("and a 123");     // 이것만 가능하다.

2. include 와 require 의 차이는?
  a. include()
    파일을 document에 embed 시킨다.
    Error 발생시 Warning 을 일으킨다. 코드가 중단되지 않고, 끝까지 로딩된다.
  b. require()
    include()와 같은 역할을 하지만, include()보다 약간 빠르다.
    (문서를 코드 자체로서 인식하기 때문이라는데 코드자체로 인식하면 왜 빠른건지;;)
    Error 발생시 Fatal Error 가 발생하여, 다음 코드가 실행되지 않는다.
  c. include_once()
    이미 동일한 문서가 로드된 경우에는 더이상 include하지 않는다.
번호 제목 글쓴이 날짜 조회 수
293 Implement Oracle's rownum using mysql taknim 2009.01.08 10789
292 오라클의 rownum 처럼 쓸수 있는 mysql 명령어가 있나요 taknim 2009.01.08 9797
291 PHP5 에서 mysql password, old_password 구현 taknim 2009.01.07 12890
290 Include 파일은 부모 디렉터리를 표시하기 위해 '..'를 사용할 수 없습니다. 와 같은 오류 발생 taknim 2009.01.06 9898
289 MySQL CSV 파일 import taknim 2008.12.30 11760
288 USB 메모리의 파일 시스템 FAT32를 NTFS로 변환하는 방법 taknim 2008.12.23 10198
287 윈도우 XP 한 폴더에 저장할 수 있는 파일의 최대 갯수? taknim 2008.12.23 12221
286 [출처] [TIP] BEEP SOUND 에 따른 에러확인하기....... taknim 2008.12.22 8164
285 윈도우XP 속도를 빠르게 하는 Tip 총정리(21개) taknim 2008.12.21 7356
284 MySQL에서 Sleep 프로세스 죽이기 taknim 2008.12.11 11735
283 [Shell]Mysql processlist 지켜 보기 [1] taknim 2008.12.11 9892
282 dtd 체크하는 스크립트 taknim 2008.12.06 10681
» echo 와 print / include 와 require taknim 2008.12.03 10681
280 [C/C++] prnitf 역슬래쉬 문자 taknim 2008.11.28 16248
279 PHP 새로 컴파일 없이 추가 모듈 설치 taknim 2008.11.27 11960
278 [mysql] 슈퍼 update taknim 2008.11.25 9371
277 오라클에서 varchar2(4000) 데이타 넣기 taknim 2008.11.25 9631
276 [오라클] 슈퍼 updateoracle taknim 2008.11.25 9915
275 보안을 위한 php.ini 설정 [1] taknim 2008.11.12 9685
274 웹 서버 보안을 위한 php.ini 설정팁 taknim 2008.11.12 9339