-1
echo 문에서 값을 사용하려면 먼저 변수를 정의해야합니다. 이 문제를 해결할 방법이 있습니까? 웹 사이트 헤더에 포함 파일을 사용하고 있지만 개별 페이지에 메타 태그를 정의하고 싶습니다. 나는 슈퍼 php에 정통하지 않다.PHP 포함 및 메타 태그
echo 문에서 값을 사용하려면 먼저 변수를 정의해야합니다. 이 문제를 해결할 방법이 있습니까? 웹 사이트 헤더에 포함 파일을 사용하고 있지만 개별 페이지에 메타 태그를 정의하고 싶습니다. 나는 슈퍼 php에 정통하지 않다.PHP 포함 및 메타 태그
나는 이것이 무엇을 당신이하려고하는 것은 이것이다라고 생각 :
page1.php, 여기에 변수를 설정하고 헤더 포함
<?php
$myvar = "foo";
include "header.php";
?>
header.php를, 당신은 그들을 밖으로 에코 :
<?php
echo $myvar;
?>
어떻게 값을 아직 가지고 있지 않은 변수를 에코할까요 ?? – sachleen
자신 만의 [2 단계보기] (http://martinfowler.com/eaaCatalog/twoStepView.html) [Decorator] 또는 [Twig']와 같은 템플릿 엔진을 사용할 수 있습니다 (http : // twig. sensiolabs.org /)는 내부 템플릿에서 외부 템플릿으로 값을 넘겨 줄 수 있습니다. 핵심은 "페이지"가 "레이아웃"에서 값을 설정할 수 있도록 레이아웃을 처리하기 전에 "페이지"를 처리해야한다는 것입니다. – prodigitalson
현재 파일과 동일한 범위에 있지 않으면 과 같은 global 키워드를 사용하여 마지막으로 정의한 값을 얻을 수 있습니다.'global $ variable; echo $ variable;'... [http://php.net/manual/en/language.variables.scope.php](http://php.net/manual/en/language.variables.scope.php) – zgr024