저는 PHP를 처음 접하고 현재 "PHP for Absolute Beginners"라는 책을 읽고 있습니다. 이 책은 현재 이름 충돌을 피하기 위해 StdClass() 객체를 템플릿화하고 사용하는 방법을 가르치고 있습니다.
page.php라는 템플릿 파일과 index.php라는 홈 페이지 파일이 있습니다.
내 page.php 코드
으아아아내 index.php
으아아아제가 받은 오류는
입니다.경고: 5행의 C:xampphtdocsch2templatespage.php에 정의되지 않은 변수 $title
경고: 9행의 C:xampphtdocsch2templatespage.php에 정의되지 않은 변수 $content
이것이 바로 책에서 가르치는 내용이기 때문에 이해가 되지 않습니다. 도움을 주시면 매우 감사하겠습니다. 템플릿을 사용하는 더 좋은 방법이 있다면 제가 초보자라는 점을 기억해 주시고 간단하게 설명해주세요!
page.php가 좀 이상해 보입니다.
으아악return
HTML을 인쇄할 때 사용하는 것이 아닙니다. 또한 php 태그에 php와 html을 사용하고 있는데 작동하지 않습니다. 이것을 시도해 보세요:index.php에서는 필요하지 않습니다
echo $page
. page.php에서 수행하도록 하세요./EDIT: 9행에도 오타가 있었습니다.
$pageData->$content;
수정했습니다.