/ / Heredoc este PHP-HTML - php, heredoc

Heredoc este PHP-HTML - php, heredoc

Eu estou tentando heredoc o seguinte código:

<?php
//some php
//some more php
if (some condition) {
?>
<label>CMKS1<?php echo $CMKS1_CMKS2_space; ?>CMKS2</label>
<input name="cmks1" type="text" class="base-cls <?php if ($err1) echo "err-cls"; ?>" />
<input name="cmks2" type="text" class="base-cls <?php if ($err2) echo "err-cls"; ?>" />
<?php
}//if
//some final php here
?>

mas eu estou preso no $CMKS1_CMKS2_space variável na linha de rótulo e as duas declarações condicionais em input name cmks1 and cmks2. O formato heredoc é capaz de lidar com isso graciosamente? Por exemplo, a linha de rótulo em heredoc seria assim:

<label>CMKS1$CMKS1_CMKS2_spaceCMKS2</label>

ou devo impor um espaço extra discricionário:

<label>CMKS1 $CMKS1_CMKS2_space CMKS2</label>

Quanto às declarações condicionais if nas duas linhas de entrada, eu nem sei como portá-las ...

TIA

Respostas:

2 para resposta № 1

Dentro do heredoc, você pode usar esta sintaxe para especificar os nomes corretos das variáveis:

<label>CMKS1{$CMKS1_CMKS2_space}CMKS2</label>

Infelizmente, não há como adicionar as instruções condicionais dentro da sintaxe heredoc.