在我处理的一些代码中,我注意到从 foreach
循环外部访问了几个变量。
这可以在这个特定应用的 codeigniter View 文件中看到。
例如一个 View 文件:
<?php
foreach ($items as $row):
endforeach;
// HTML / PHP code...
<td>
<?php echo form_checkbox('option_1','1', FALSE); ?>
<?php echo form_hidden('weight_unit', $row->weight_unit); ?>
</td>
// etc...
这行得通(即没有错误),但我想知道这是否会被视为一种不好的做法,如果是,为什么? (范围等)
有没有人对此有意见,变量是否应该只在其相应的循环中调用?
我注意到的另一个问题是,如果 View 文件的多个部分都需要一个变量:我应该重构为具有多个循环还是应该有一个 foreach/endforeach
和 begin/文件结尾。
非常感谢任何建议。谢谢。
最佳答案
关于php - 在 PHP foreach 循环之外访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352935/