스피커 :의이 과정을 개선하자 자신을 허용하여 홈페이지 이들 각각에 대해 사용자 지정 제목을 제공 페이지, 그들 각자가되도록 아니, 아주 간단하게, CS50. 이 작업을 수행하기 위해, 한 쌍의를 구현할 수 함수가 호출 한 헤더 렌더 바닥 글을 렌더링이라고 하나, 그 대신에 걸릴 것입니다 혼자 필요 렌더링 처리 우리 페이지의 머리글과 바닥 글. 어디 보자. index.php 파일의 내부 지금, 통지하는 나는라는 새로운 파일을 필요로 해요 Helpers.php. 그것은 거기에서의 나의 두 가지 기능 정의됩니다. 그 아래, 지금 전화 했어요 통지 이 함수는 헤더를 렌더링합니다. 그리고 인수를 전달하고 있습니다. 그 인수의 형식이 나타납니다 PHP에 표시되는 배열, 대괄호. 특히,이 배열이다 하는 한 그것으로 연관 배열 와 제목과 같은 키를, 연결 값, CS50 등, 오히려 의존하지 혼자 숫자 인덱스에. 그 아래 이제 우리는이 내 순서가 지정되지 않은 목록. 하지만 그 아래에, 우리는 렌더링 할 수있는 전화가 바닥 글, 다른 기능 그건 아마도 정의되어 Helpers.php합니다. 의 지금 거기를 살펴 보자. Helpers.php에서, 내가 가지고있는 것을 알 수 참으로, 그 기능은 바닥 글을 렌더링 인생에서 그 목적은 분명하다 인수로서 배열 도입 데이터라고. 이제, 사용자에게 제공하지 않는 경우 명시 적 배열이 있다는 사실 빈 사각형 뒤에 등호 괄호 즉, 기본값 데이터를 단순히 빈 배열 될 것이다. 내부 바닥 글을 렌더링, 난 것을 알 수 추출라는 함수를 호출. 추출과 같은 연관 배열을 이 경우 데이터, 및 대한 그것의 핵심, 그것으로 그 키를 전환 같은 이름의 지역 변수. 그 연관 배열의 키를 가지고 그래서 경우 푸라고 추출물 보장 것이라고 우리는 지금이라는 지역 변수가 그 값에 달러 기호 푸, 그 중에서도이었다 동일하게 연관 배열. 마지막으로, 나는 Footer.php 필요 호출 옆으로 보이는 한 아주 간단하게이 좋아. 이제, Helpers.php에, 그 통지 우리는 또한 누구의 헤더를 렌더링 한 이 같은 인수가, 배열 데이터 누구의 기본이라고 값은 빈 배열입니다. 우리는 그 이전, 다시 추출을 호출합니다. 그리고 우리는 Header.php 필요, 그 내용은 지금이다. Header.php의 내부 통지 우리 더 이상 하드 코딩 된 제목이 없습니다. 그리고 우리는 지금뿐만 아니라, H1 태그가. 특히, 타이틀의 값 의 어떤 값이 될 것입니다 제목이라는 지역 변수입니다. PHP 함수를 통과 한 후 HTML 특수 숯이라고, 우리는거야 그 반환 값을 구하고 내가 출력있어 HTML에 연결 이 기능의 방법으로, 에코했다. 정말,이 축약 표기 함수 호출이 수도, 그렇지 않으면 다음과 같습니다. 하지만 많은 청소기의, 간단하게 작성 같은 오픈 브래킷 물음표 심지어 PHP를 언급하지 않고, 서명합니다. 지금 같은 내부를 할거야 그 H1 태그 있도록 궁극적으로, 경우 사용자는 내 렌더링 헤더 함수에 전달 연관 배열, 내부 그 중 타이틀이라는 키,입니다 연관 배열의 키가 될 것입니다 라는 지역 변수 달러 기호의 제목입니다. 우리는 그 달러 기호 제목을 전달합니다 변수이 기능, HTML 특별 숯. 그리고 단지의 경우 잠재적으로있다 위험한 문자 거기에, 앰퍼샌드 또는 기타 등 등 문자, HTML 특수 숯는 것 그들이 표현하고 있는지 안전하게하세요. 그리고 오픈 브라켓 질문을 사용하여 동일한 기호를 표시, 말 그대로 해요 의 부분에서의 대체 페이지의 어떤 반환 값 의 HTML 숯입니다. 한편, Lectures.php에, I 제목에 대한 새로운 가치가있다. 하지 CS50,하지만 강의. Week0.php, 나는이 주 0의 값. 그리고 Week1.php에, 나는이 주 1의 값. 그래서 하루의 끝에서, 내 페이지 그것은 이전과 아주 같습니다. 그러나 우리는 지금 훨씬 더 쪘 더 나은 디자인.