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 № 1Dentro 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.