2009-12-12 6 views
0

새 페이지를 추가하고 다른 페이지를 더 쉽게 편집 할 수 있도록 내 사이트에 대해 아주 간단한 템플릿 엔진을 만들고 싶습니다.다른 파일에서 문자열을 반환하는 함수

나는 template.php 파일과 변수가 $pageHeader입니다.

function CallHeader() 
{ 
     echo $pageHeader; 
} 

문제는이 페이지에 $pageHeader의 내용을 표시하지 않는 것입니다 : 그럼 내 functions.php 파일에이 코드로 CallHeader()라는 함수가 있습니다. 내가 사용 functions.phptemplate.php을 포함했다 :

include("template.php"); 

또한 세계로 $pageHeader 설정을 시도했지만 아무것도 작동하지 않습니다. 나는 functions.php을 가지고있는 index.php에서 전화하려고합니다.

function CallHeader() 
{ 
     echo "test"; 
} 

그것은 작동하고,

내가 $pageHeader의 내용을 에코 할 수없는 이유에 어떤 도움 index.php를

의 페이지 에코의 "테스트"나는 CallHeader() 같은 기능을 설정하면? 감사합니다

+0

일부 답변을 수락합니다. –

답변

1

당신은 이것을 시도했지만 작동하지 않았습니까?

function CallHeader() 
{ 
    global $pageHeader; 
    echo $pageHeader; 
} 
+0

Hehe, 전 똑같은 것을 올렸습니다. 다음은 제 거예요. ;) –

+0

감사합니다, 매력을 일했습니다 :) – Joseph

0
function CallHeader() 
{ 
     echo $GLOBALS['pageHeader']; 
} 

전역 변수는 책임이 아닌 자산입니다. 너는 경고 당했고, 발을 쐈다는 징벌이 돌아 오지 마라.

+0

다리를 부러 뜨릴 때 나에게 달려 오지 마라! –

관련 문제