PHP之流程控制
常用的PHP数组循环的操作语法有哪些?各种循环的区别是什么?
常用的PHP数组循环的语法有三种: 1. 使用 循环 , 2. 使用 循环, 3. 使用 组合循环三种。
区别:
循环只能遍历索引数组;
循环可以遍历索引和关联数组;
组合可以遍历索引数组和关联数组;
和 组合循环的区别是:
使用 循环遍历数组会对数组进行 操作,将 ; 而使用 组合遍历数组不会将数组指针重置;
分支控制流程
: 在 语句中只能有一个表达式为 , 即在 语句中只能有一个语句块被执行,多个 从句是排斥的关系;
elseif(可能性较大的尽量写在前面);
和 不同的是, 后面的控制表达式的数据类型只能是 ,, (标量类型),注意 是 松散比较。
和 的区别:
: 在循环中使用 表示跳过本次循环中的剩余代码,并在条件求值为真时进行下次循环;
可以接受一个可选的 来决定跳过几重循环到循环结尾,默认是1;
: 可以结束当前 , , , 结构的执行;
也可以接受一个可选数字参数来决定 跳出几重循环;
和 效率比较
如果条件比较多,或者很复杂的,或者很多次的循环中, 会更快一些;
原因: 底层会生成一个跳转表[索引表],直接跳转到对应的 中, 所以特定情况下 会更快一些;
领取专属 10元无门槛券
私享最新 技术干货