26.10.2015 Views

Modern PHP - 맛보기 PDF

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

조시 록하트 저 | 정병렬 역 | 한빛미디어 | 2015년 10월 | 22,000원

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

임스페이스도 비슷한 문제를 보여준다. 예를 들어 symfony\httpfoundation 컴포넌트에 있<br />

는 Response 클래스의 전체 클래스명은 \Symfony\Component\HttpFoundation\Response<br />

다. 다행히 <strong>PHP</strong>에서는 네임스페이스를 임포트하거나 별칭으로 부를 수 있다.<br />

임포트를 통해 각 <strong>PHP</strong> 파일에서 어떤 네임스페이스, 클래스, 인터페이스, 함수, 상수를 사용<br />

할 것인지 <strong>PHP</strong>에 알려준다. 그러면 네임스페이스 전체를 타이핑하지 않고도 이들을 사용할<br />

수 있다.<br />

그리고 별칭을 통해 임포트한 클래스, 인터페이스, 함수, 상수를 축약한 이름으로 참조할 것임<br />

을 <strong>PHP</strong>에 알려준다.<br />

TIP<br />

<strong>PHP</strong> 5.3부터 클래스와 인터페이스, 네임스페이스를 임포트하거나 별칭을 지정할 수 있다. <strong>PHP</strong> 5.6부터는<br />

함수와 상수도 임포트하거나 별칭을 지정할 수 있다.<br />

[예제 2-1]은 400 Bad Reqeust HTTP 응답을 생성해 전송하는 코드다. 임포트와 별칭을 사<br />

용하지 않는다.<br />

예제 2-1 별칭이 없는 네임스페이스<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!