将来跳槽用PHP经验分享

流程控制

2017-10-17  本文已影响4人  Monkey_zhou
image.png

文章来自:zhouxiaoshuai

流程控制

流程控制:

题:列出三种PHP数组循环操作的语法,并说明各种循环的区别;

考点:


题:列出三种PHP数组循环操作的语法,并说明各种循环的区别;
解答:循环数组的三种方式:

  1. for()循环(while(), do whlie循环);
  2. foreach()循环;
  3. while(),list(),each() 组合循环;
区别:
foreach()while(), list(), each()组合循环的区别:

分支结构流程控制:

  1. if.....elseif.....:
  1. switch...case...:
continue 语句作用到switch 的作用类似于break ;跳出switch外的循环,可以使用continue2

注意:switch...case... 本身会生成跳转表(索引表),直接跳转到对应的case中,效率会高点;

解题方法:
理解循环内部机制,更易于极易foreach 的reset特性;分之结构中,理解switch...case...的底层跳转表更易于理解效率高!
试题:

'PHP中如何优化多个if...elseif语句的情况?'
1. 表达式可能性大的,放在判断前面;(表达式可能性越大,越放在前面);
2. 如果判断的内容是 整型,浮点型和字符串三种数据类型,并且内容较为负责的话,则可以使用switch...case...会有效率的提升;

上一篇 下一篇

猜你喜欢

热点阅读