当php部分中断时,我将如何评论所有这些代码... 如果我将/ ** /包裹起来,它就不起作用。
显然我可以通过不懒惰来使它工作但是如果我想要懒惰......有谁知道你怎么可能评论整个块?
if($fields){
?>
<ul>
<?php
foreach($fields as $field){
?>
<li>
<?php
/*if($field['label']){
echo $field['label'];
}*/
print_ext($field);
?>
</li>
<?php
}
?>
</ul>
<?php
}
答案 0 :(得分:10)
你做不到。你应该完全避免这样编码,因为它会造成一个非常难以理解的混乱。
答案 1 :(得分:4)
你不能,但你可以很容易地把它关掉。
if($fields && false){
?>
<ul>
<?php
foreach($fields as $field){
?>
<li>
<?php
/*if($field['label']){
echo $field['label'];
}*/
print_ext($field);
?>
</li>
<?php
}
?>
</ul>
<?php
}
答案 2 :(得分:1)
以下解决方案应该有效。如果您正在包装已存在的注释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
}
*/
?>
有关详细信息,请查看此answer。
答案 3 :(得分:0)
不是真的评论,但你可以禁用此块like this(几乎无论其内容):
<?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;
答案 4 :(得分:0)
将您的HTML放在PHP打开/关闭标签中,然后/ * * /将正常工作。