🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
for循环只能遍历索引数组,foreach可以遍历索引和关联数组,联合使用list(),each()和while循环同样 可以遍历索引和关联数组 while,list(),each()组合不会reset(),其中reset就是将数组指针回到头,重置 :可能之前对指针做了各种操作 foreach遍历会对数组进行reset()操作 php分支 if...elseif 在elseif语句中只能有一个表达式为true,即在elseif语句中只能有一个语句块被执行,多个elseif从句是排斥关系 使用elseif与有一个基本原则,总把优先范围小的条件放在最前面处理 switch...case... 和if不同的是,switch后面的控制表达式的数据类型只能是正行, 浮点型或者字符串 continue2跳出两层循环 switch...case会生成跳转表,直接跳转到对应case上 效率:如果条件比一个简单的比较要复杂的多或者在一个很多次的循环中,那么用switch语句可能会快一些 直接跳转效率会高一些 php中如何优化多个if...elseif语句的情况? 把可能性较大的尽量往前 如果判断的内容比较复杂判断类型字符串,整形,浮点型尽量用switch..case