首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
教程介绍
PHP 介绍
设置PHP开发环境
PHP编码标准
PHP基础语法
PHP中的变量
PHP中的echo和print
PHP中的数据类型
PHP中的字符串
PHP中的常量
PHP中的魔术常量
PHP流程控制
PHP循环
PHP超全局变量
当前位置:
首页>>
技术小册>>
PHP合辑1-基础入门
小册名称:PHP合辑1-基础入门
与其他编程语言一样,PHP中的循环用于多次执行一个语句或一组语句,直到满足特定条件为止。这帮助用户节省编写相同代码的时间和精力。 PHP支持四种类型的循环技术: for循环 while循环 do-while循环 foreach循环 现在让我们详细了解上述每种循环: for循环:当用户事先知道需要执行块的次数时,使用这种类型的循环。也就是说,迭代次数是预先知道的。这些类型的循环也称为入口控制循环。代码有三个主要参数,即初始化、测试条件和计数器。 语法: ``` for (初始化表达式; 测试条件; 更新表达式) { // 要执行的代码 } ``` 在for循环中,使用一个循环变量来控制循环。首先将这个循环变量初始化为某个值,然后检查这个变量是否小于或大于计数器值。如果条件为真,则执行循环体并更新循环变量。重复这些步骤,直到达到退出条件。 初始化表达式:在这个表达式中,我们必须将循环计数器初始化为某个值。例如:$num = 1; 测试表达式:在这个表达式中,我们必须测试条件。如果条件求值为true,则执行循环体并转到更新表达式,否则我们将退出for循环。例如:$num <= 10; 更新表达式:在执行循环体后,这个表达式递增/递减循环变量的某个值。例如:$num += 2; 示例: ``` <?php // 用于演示for循环的代码 for ($num = 1; $num <= 10; $num += 2) { echo "$num \n"; } ?> ``` 输出: ``` 1 3 5 7 9 ``` while循环:while循环也是入口控制循环,与for循环类似,即它在循环开始时首先检查条件,如果条件为true,则进入循环并执行一组语句,并且只要条件保持为true,就会继续执行。 语法: ``` while (如果条件为true) { // 代码被执行 } ``` 示例: ``` <?php // 用于演示while循环的PHP代码 $num = 2; while ($num < 12) { $num += 2; echo $num, "\n"; } ?> ``` 输出: ``` 4 6 8 10 12 ``` do-while循环:这是一个出口控制循环,这意味着它首先进入循环,执行语句,然后检查条件。因此,在使用do...while循环时,至少会执行一次语句。在执行一次后,只要条件为true,程序就会继续执行。 语法: ``` do { // 代码被执行 } while (如果条件为true); ``` 示例: ``` <?php // 用于演示do...while循环的PHP代码 $num = 2; do { $num += 2; echo $num, "\n"; } while ($num < 12); ?> ``` 输出: ``` 4 6 8 10 12 ``` 这段代码将展示while循环和do...while循环之间的差异。 ``` <?php // 用于演示两种循环之间的差异的PHP代码 $num = 2; // 在while循环中 while ($num != 2) { echo "在while循环中,代码被跳过"; echo $num, "\n"; } // 在do...while循环中 do { $num++; echo "do...while循环代码至少执行一次 "; } while($num == 2); ?> ``` 输出: ``` 代码至少执行一次 ``` foreach循环:这个循环用于遍历数组。对于每个循环的计数器,都会被分配一个数组元素,并且下一个计数器会移到下一个元素。 语法: ``` foreach (数组元素 as 值) { // 要执行的代码 } ``` 示例: ``` <?php $arr = array (10, 20, 30, 40, 50, 60); foreach ($arr as $val) { echo "$val \n"; } $arr = array ("Ram", "Laxman", "Sita"); foreach ($arr as $val) { echo "$val \n"; } ?> ``` 输出: ``` 10 20 30 40 50 60 Ram Laxman Sita ```
上一篇:
PHP流程控制
下一篇:
PHP超全局变量
该分类下的相关小册推荐:
HTTP权威指南
PHP8入门与项目实战(7)
PHP程序员的设计模式
Magento2主题开发高级实战
Swoole高性能框架-Hyperf
Laravel(10.x)从入门到精通(七)
PHP合辑3-数组函数
全面构建Magento2电商系统
PHP8入门与项目实战(5)
ThinkPHP项目开发实战
Swoole入门教程
Swoole高性能框架-SwooleWorker