2014-04-18 3 views
0

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; ?> 

답변

4

"를 사용할 필요가 따옴표를 사용할 수 있는지 확인을

+0

편집을 참조하십시오 - "EOD"주위에 큰 따옴표가 필요합니다 – m79lkm

+0

@Dave Chen heredoc은 nowdoc을 사용하지 않는 길입니다. http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc – m79lkm