perl에서 다음과 같이 여러 행의 html을 변수에 넣을 수 있습니다.PHP에서 복수 행 html로 변수 생성하기
PHP에서
my $rank = 1;
my $name = 'John';
sub writeMsg
{
$test = qq[
<h1>User Ranking</h1>
<p>$name is ranked number $rank</p>
<p>lots more info to go in here</p>
];
return $test;
}
print writeMsg($rank, $name);
내가 할 수있는 방법을 찾을 수 없습니다 PERL? PHP에서이 작업을 수행 할 수있는 방법이
PHP
$rank=1;
$name = 'John';
function writeMsg($rank, $name) {
$test = '<h1>User Ranking</h1>' . $name . ' is ranked number ' . $rank ' <p>lots more info to go in here</p>';
return $test;
}
print writeMsg($rank, $name);
있는가, 내가 아래에있는 soloution 동일한 결과를 반환하지만 그것을 읽고 구문 권리를 유지하기 위해 이미 많은 어렵다? 나는 아래 문법으로 foreach에서 비슷한 일을하는 것에 익숙하지만 변수를 위해서 좋은 방법을 생각해 내지 못했습니까?
<?php
$str = <<<"EOD"
<p>Example of string</p>
<b>spanning multiple lines</b>
<p>using nowdoc syntax.</p>
EOD;
echo $str;
편집 :
<?php foreach ($get_tests as $test): ?>
<?php endforeach; ?>
편집을 참조하십시오 - "EOD"주위에 큰 따옴표가 필요합니다 – m79lkm
@Dave Chen heredoc은 nowdoc을 사용하지 않는 길입니다. http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc – m79lkm