는 지금은 변수에 일반적인 방법을 HTML을 할당하고 있습니다 :PHP 변수에 HTML 값 할당 - 모범 사례?
$var = <<<END
<blah>...</blah>
END;
큰 단점은 내 IDE가 HTML로이 취급하지 않으며, 그래서 코드를 강조하지 않을 것입니다. 코드 강조 표시가 작동하도록 <?php ?>
태그 외부에 HTML을 유지하는 방법이 있습니까?
는 지금은 변수에 일반적인 방법을 HTML을 할당하고 있습니다 :PHP 변수에 HTML 값 할당 - 모범 사례?
$var = <<<END
<blah>...</blah>
END;
큰 단점은 내 IDE가 HTML로이 취급하지 않으며, 그래서 코드를 강조하지 않을 것입니다. 코드 강조 표시가 작동하도록 <?php ?>
태그 외부에 HTML을 유지하는 방법이 있습니까?
:
를<?php
function print_header() {
?>
<html>
<head>
</head>
<body>
<?php
}
function print_footer() {
?>
</body>
</html>
<?php
}
print_header();
print_footer();
다른 방법으로는 변수에 할당하기 위해이 기술을 사용하기 위해 버퍼를 사용할 수 있습니다
<?php
function print_header() {
ob_start();
?>
<html>
<head>
</head>
<body>
<?php
return ob_get_clean();
}
function print_footer() {
ob_start();
?>
</body>
</html>
<?php
return ob_get_clean();
}
echo print_header();
echo print_footer();
나는 그런 멋지 같은 템플릿 엔진을 사용하여 가능한이 많이 피하려고 -> 당신이 인쇄하는 경우, 당신은 언제나 PHP를 종료 할 수 당신은 언제든지 다시 갈 http://www.smarty.net/
예, 템플릿 엔진은 HTML 콘텐츠를 처리하는 방법을 확실히 일반적으로 – kamasheto
PHP는 이미 자체적으로 템플릿 엔진입니다. 스마티가 과대 평가되었습니다. –
+1 PHP는 templating langugage입니다. 그것을 사용하여, 그것을 싸우지 마라! '$ var = 'HTML로드'또는'echo '라고 말하면 안전하지 않은 $ 보간이있는 일부 HTML'; '잘못하고 있습니다! – bobince