2011-09-08 7 views
0

PHP에 대한 질문이 있어요.php nowdoc에 대한 질문이 있습니다.

출력하고 싶습니다.

내 이름은 $ name이지만해야합니다 :

<?php 
$test = <<< test 
<b>my name is \$name</b> 
test; 
echo $test; 
?> 

어떻게 자동으로 할 수 있습니까?

이 인용문에 대해 말합니다.

감사합니다.

답변

1

은 당신이해야하는 것은 히어 닥 아닌 nowdoc입니다. 이것을 nowdoc으로 만들려면 test을 따옴표로 묶으십시오. 그런 다음 백 슬래시를 추가 할 필요가 없습니다. 귀하의 코멘트에서

<?php 
$test = <<< 'test' 
<b>my name is $name</b> 
test; 
echo $test; 
?> 

는 다른 곳에서, 당신이 가지고있는 PHP 버전이 nowdocs을 지원하지 않기 때문에 당신은 히어 닥보다는 nowdoc을 사용하고있는 것 같다. heredoc으로 당신이 한 일을 할 수있는 방법이 없습니다. 그래서 nowdocs가 추가되었습니다. 최신 PHP 버전으로 업그레이드하거나 상위 요구 사항을 충족시키는 다른 방법을 생각해야합니다.

+0

왜 누군가가 이것을 downvoted 모르겠다. 사실 그것이 잘못 되었다면 알려주십시오. 제가 정정하거나 삭제하겠습니다. –

0

heredoc과 nowdoc은 모두 쓸모가 없습니다.

그런 질문을하면 가장 좋은 방법이 아닌 문제를 해결할 가능성이 높으며 확실한 해결책이 있습니다.

관련 문제