1

我正在尝试使用以下代码:

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

但我被困在$CMKS1_CMKS2_space标签行上的变量和input name cmks1 and cmks2. heredoc 格式是否能够优雅地处理这些问题?例如,heredoc 中的标签行如下所示:

<label>CMKS1$CMKS1_CMKS2_spaceCMKS2</label>

或者我应该强制执行额外的自由裁量空间:

<label>CMKS1 $CMKS1_CMKS2_space CMKS2</label>

至于 2 个输入行上的 if 条件语句,我什至不确定如何移植这些...

TIA

4

1 回答 1

2

在 heredoc 中,您可以使用以下语法来指定正确的变量名称:

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

不幸的是,没有办法在 heredoc 语法中添加条件语句。

于 2009-10-12T01:50:05.520 回答