[英]How can I comment this particular block of PHP code?
go 当它在 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
}
*/
?>
有关更多信息,请参见此答案 。
并未真正发表评论,但是您可以像这样禁用此块(几乎无论其内容如何):
<?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;
将您的HTML放入PHP open / close标记中,然后/ * * /将可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.