header.php에는 같은 위치에 정의된 변수 $title이 있습니다(페이지의 URL에 따라 다름). 내부 페이지 중 하나에서는 $title이 데이터베이스에서 가져오기 때문에 재정의하고 싶습니다. 예를 들어, header.php에는
이 있습니다. 으아아아그럼 echo $title
inner.php-
으아아아물론 이것은 작동하지 않습니다. 성공하지 못한 채 전역 변수를 사용해 보았습니다. inner.php(header.php)에서 $title 변수를 재정의하는 방법은 무엇입니까? 조언 감사합니다. 저는 PHP에 대해 잘 모릅니다.
전역이나 함수를 사용해 보았지만 잘 모르겠습니다
컴퓨터는 지시한 순서대로 작업을 수행합니다. 이렇게 말하면:
컴퓨터는 각 단계를 순서대로 수행합니다. 2단계에서는 "1부"로 읽혀지고 3단계에서는 "말하지 않고" 다른 내용을 말할 수 있는 방법이 없습니다.
이것은 기본적으로 현재 코드가 수행하는 작업이며 그 사이에 몇 가지 추가 단계가 있습니다.
5단계는 3단계에 영향을 미칠 수 없습니다. 이는 이미 발생했습니다.
이를 방지하는 일반적인 방법은 프로그램을 두 단계로 나누는 것입니다. 첫 번째 단계는 데이터 준비로, 데이터베이스에서 데이터를 가져오고 페이지 제목과 같은 사항에 대한 결정을 내리는 데이터 표시입니다. 획득한 데이터를 기반으로 결정을 내립니다.
따라서 귀하의 경우에는 다음 단계에 따라 "header.php"의 데이터 부분을 별도의 "startup.php"로 분할할 수 있습니다.
헤더의 제목은 이제 모든 로직이 실행된 후에 표시되며 "섹션 1" 대신 "페이지 1"로 표시될 수 있습니다.