PHP之流程控制

PHP之流程控制

常用的PHP数组循环的操作语法有哪些?各种循环的区别是什么?

常用的PHP数组循环的语法有三种: 1. 使用 循环 , 2. 使用 循环, 3. 使用 组合循环三种。

区别:

循环只能遍历索引数组;

循环可以遍历索引和关联数组;

组合可以遍历索引数组和关联数组;

和 组合循环的区别是:

使用 循环遍历数组会对数组进行 操作,将 ; 而使用 组合遍历数组不会将数组指针重置;

分支控制流程

: 在 语句中只能有一个表达式为 , 即在 语句中只能有一个语句块被执行,多个 从句是排斥的关系;

elseif(可能性较大的尽量写在前面);

和 不同的是, 后面的控制表达式的数据类型只能是 ,, (标量类型),注意 是 松散比较。

和 的区别:

: 在循环中使用 表示跳过本次循环中的剩余代码,并在条件求值为真时进行下次循环;

可以接受一个可选的 来决定跳过几重循环到循环结尾,默认是1;

: 可以结束当前 , , , 结构的执行;

也可以接受一个可选数字参数来决定 跳出几重循环;

和 效率比较

如果条件比较多,或者很复杂的,或者很多次的循环中, 会更快一些;

原因: 底层会生成一个跳转表[索引表],直接跳转到对应的 中, 所以特定情况下 会更快一些;

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181213G1N6BM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券