강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của cool90960127
cool90960127

câu hỏi đã được viết

PHP 7+: Lập trình hướng đối tượng

26 - Định tuyến (Tuyến đường, Phần mềm trung gian, Yêu cầu)

Route 클래스 질문이 있습니다!

Viết

·

289

0

  • 선생님 안녕하세요. 강의 정말 잘 보고 있습니다.
    수업 내용 중 이해가 되지 않는 부분이 있어서 질문드립니다.
    26강 Route클래스의 add함수에서 contexts라는 매개변수에 인스턴스를 만드는 데 여기서 contexts를 왜 배열로 선언했는지 잘 모르겠습니다.
    답변 부탁드립니다.
phpoop

Câu trả lời 1

0

pronist님의 프로필 이미지
pronist
Người chia sẻ kiến thức

안녕하세요.

$contexts 가 배열인 이유는 라우트 선언 파일에서 다수의 라우트(Context)를 등록할 수 있기 때문에 이를 저장해둔뒤 사용자가 요청할 때 그에 알맞는 Context 를 검색해야 하기 때문입니다. 

이를테면 GET /, GET /user 라는 두 라우트가 정의된 경우, $contexts 에  /,  /user 에 대한 RequestContext 가 있을 것이고 사용자가 / 로 요청한 경우 $contexts 에서 / 에 해당하는 RequestContext 를 찾아야 하기 때문입니다.

cool90960127님의 프로필 이미지
cool90960127
Người đặt câu hỏi

감사합니다!!!!!

Hình ảnh hồ sơ của cool90960127
cool90960127

câu hỏi đã được viết

Đặt câu hỏi