什么是区别?
while (expression):
// do stuff
endwhile;
andwhile {
}
什么是区别?
while (expression):
// do stuff
endwhile;
andwhile {
}
没有实际功能上的区别。
在实际使用中,我发现:
while (expression):
// do stuff
endwhile;
将PHP代码嵌入HTML中,对设计师来说更易读。例如:
<? while ($cssClass = array_pop($array)): ?>
<li class="<?=$cssClass?>">
<? endwhile; ?>
考虑到:
while {
}
在 PHP 代码块内更易读。
while{ ?> 您惊人的HTML <?php } ...
但正如已经提到的那样,这会使代码更难以阅读... - jave.web没有区别,这取决于个人偏好。
当代码实际运行时,差异微不足道,但在编码时,我发现键入括号更快(1):更常规(2):减少出错的机会(endwhile anyone?)。
作为奖励,我使用的编辑器自动格式化while循环(默认情况下使用括号),并且在以后,如果有任何问题,内置的括号匹配功能将捕获它。
while
...endwhile;
避免使用大括号的事实,如果它识别到应该用{$var}
这样的语法替换变量,也使用大括号,那么可以简化解析算法。