/ / Heredoc to PHP-HTML - php, heredoc

Heredoc to PHP-HTML - php, heredoc

Próbuję heredoc następującego kodu:

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

ale utknąłem na $CMKS1_CMKS2_space zmienna w linii etykiety i 2 jeśli instrukcje warunkowe w input name cmks1 and cmks2. Czy format heredoc jest w stanie obsłużyć je z wdziękiem? Na przykład linia etykiety w heredoc wyglądałaby tak:

<label>CMKS1$CMKS1_CMKS2_spaceCMKS2</label>

lub czy powinienem wymusić dodatkową przestrzeń dyskrecjonalną:

<label>CMKS1 $CMKS1_CMKS2_space CMKS2</label>

Jeśli chodzi o instrukcje warunkowe na 2 liniach wejściowych, nie jestem nawet pewien, jak je przenieść ...

TIA

Odpowiedzi:

2 dla odpowiedzi № 1

Wewnątrz heredoc można użyć tej składni, aby określić poprawne nazwy zmiennych:

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

Niestety, nie ma możliwości dodania instrukcji warunkowych wewnątrz składni heredoc.