5. php基础 - 流程控制

  • 真题: 列出3种遍历数组的三种方式和区别

  • 延伸: 分支结构

  • for: 遍历索引数组, foreach 遍历索引和关联数组,会对数组进行reset操作, while, list(), each()组合: 遍历索引和关联数组, 但是不能将数组进行reset()(最开始的时候不会重置数组指针)

  • 分支考点: if...elseif, switch..case, 和if不同的是 switch 值只能是整形,浮点型,字符串,跳出switch外的循环,可以使用continue2,switch...case 会生成跳转表,不用一层层判断,如果比较多用switch可能会快点

  • php中如何优化多个if..elseif语句的情况? 将表达式可能性大的往前放,或者如果判断的值为整形,浮点型,或字符串,用switch

你可能感兴趣的:(5. php基础 - 流程控制)