for 循环基本结构为“初始化; 条件判断; 步进操作”:初始化仅执行一次(如 $i = 0),条件判断在每次循环前进行,为 false 时退出,步进操作在循环体后执行(如 $i++)。

for 循环的基本结构长什么样?
PHP 的 for 循环本质是「三段式控制」:初始化、条件判断、步进操作。它不像 foreach 那样专为数组设计,而是更底层、更灵活,适合需要精确控制迭代次数或索引偏移的场景。
- 初始化部分只执行一次,通常用来声明并赋值计数器变量(比如
$i = 0)
- 条件判断在每次循环开始前检查,为
false 时立即退出
- 步进操作在每次循环体执行完后运行,常见的是
$i++ 或 $i += 2
for (;;)
- 在循环体内意外重置计数器(比如
$i = 0),造成死循环
- 把步进写成
$i + 1(没赋值)而不是 $i += 1 或 $i++,循环永远不终止
- 条件中用
count() 每次都算数组长度,性能差;尤其在循环体里还增删元素时,count($arr) 结果会变,行为不可预测
$i = 0)false 时立即退出$i++ 或 $i += 2
$i = 0),造成死循环$i + 1(没赋值)而不是 $i += 1 或 $i++,循环永远不终止count() 每次都算数组长度,性能差;尤其在循环体里还增删元素时,count($arr) 结果会变,行为不可预测推荐做法:循环前先存好长度,尤其是你要在循环中修改数组时:
for
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











