当PHP部分有中断时,我将如何注释所有这些代码?
如果我/* */
包裹它,它不起作用。
显然,我可以通过不偷懒来使其发挥作用,但如果我想偷懒......您如何评论整个块?
if($fields){
?>
<ul>
<?php
foreach($fields as $field){
?>
<li>
<?php
/* if($field['label']){
echo $field['label'];
} */
print_ext($field);
?>
</li>
<?php
}
?>
</ul>
<?php
}
你真的不能,但你可以很容易地关闭它。
if($fields && false){
?>
<ul>
<?php
foreach($fields as $field){
?>
<li>
<?php
/*if($field['label']){
echo $field['label'];
}*/
print_ext($field);
?>
</li>
<?php
}
?>
</ul>
<?php
}
以下解决方案应该有效。如果您将已经存在的注释包装在 if($field['label']) 周围,您可能会遇到问题,所以我删除了它们,如下所示。
<?php
/*
if($fields){
?>
<ul>
<?php
foreach($fields as $field){
?>
<li>
<?php
if($field['label']){
echo $field['label'];
}
print_ext($field);
?>
</li>
<?php
}
?>
</ul>
<?php
}
*/
?>
有关更多信息,请查看此答案。
把你的 HTML 放在 PHP open/close 标签中,然后/* */就可以正常工作了。
不是真正的评论,但你可以像这样禁用这个块(几乎不管它的内容如何):
<?php $bar = <<<'EOD'
if($fields && false){
?>
<ul>
<?php
foreach($fields as $field){
?>
<li>
<?php
/*if($field['label']){
echo $field['label'];
}*/
print_ext($field);
?>
</li>
<?php
}
?>
</ul>
<?php
}
EOD;