2013-03-11 14 views
-1

echo 문에서 값을 사용하려면 먼저 변수를 정의해야합니다. 이 문제를 해결할 방법이 있습니까? 웹 사이트 헤더에 포함 파일을 사용하고 있지만 개별 페이지에 메타 태그를 정의하고 싶습니다. 나는 슈퍼 php에 정통하지 않다.PHP 포함 및 메타 태그

+1

어떻게 값을 아직 가지고 있지 않은 변수를 에코할까요 ?? – sachleen

+0

자신 만의 [2 단계보기] (http://martinfowler.com/eaaCatalog/twoStepView.html) [Decorator] 또는 [Twig']와 같은 템플릿 엔진을 사용할 수 있습니다 (http : // twig. sensiolabs.org /)는 내부 템플릿에서 외부 템플릿으로 값을 넘겨 줄 수 있습니다. 핵심은 "페이지"가 ​​"레이아웃"에서 값을 설정할 수 있도록 레이아웃을 처리하기 전에 "페이지"를 처리해야한다는 것입니다. – prodigitalson

+0

현재 파일과 동일한 범위에 있지 않으면 과 같은 global 키워드를 사용하여 마지막으로 정의한 값을 얻을 수 있습니다.'global $ variable; echo $ variable;'... [http://php.net/manual/en/language.variables.scope.php](http://php.net/manual/en/language.variables.scope.php) – zgr024

답변

1

나는 이것이 무엇을 당신이하려고하는 것은 이것이다라고 생각 :

page1.php, 여기에 변수를 설정하고 헤더 포함

<?php 
    $myvar = "foo"; 
    include "header.php"; 
?> 

header.php를, 당신은 그들을 밖으로 에코 :

<?php 
    echo $myvar; 
?>