吾爱乐享
个人学习博客

php学习之流程控制中break和continue的区别,include和require的区别

break,跳出循环

说明:break的作用是退出for、while、dowhile、switch语句

案例:输出1-100在50的时候退出

  • list():获取数组中的元素的值,存储到list中的变量中。每个值必须匹配一个变量,
    list() 不能对字符串起作用,如:list($a)=”avb”;,结果返回null

each():获取数组中的键值对,并将指针下移、返回值中

0key 包含有数组单元的键名,1value 包含有数据。

说明:list($k,$val) = each($arr)

  • $k获取的是0索引所对应的值,each返回值中0索引对应的时键名,所以$k 返回的结果就是键名
  • $val获取的是1索引所对应的值,each返回值中1索引对应的时键值,所以$val 返回的结果就是键值

continue:跳过某次循环

说明:跳过某次循环

案例:输出1-100在50的时候跳过

 

 

break和continue的区别

break是直接结束当前循环,而continue是跳过当次循环继续执行

这两个用法都有一个设置数字的方式,默认为1。如break 数字; continue 数字

数字代表退出或跳过几个循环,用在多循环嵌套中,如果循环不够会报错,比如有两个循环嵌套,而后面的数字写的时3,此时就会报错

两个循环,设置3次跳出,此时会报错

goto语句

说明:goto语句就是在页面中的不同位置进行跳转

语法:

goto 标识名;

代码;

标识名:

案例:

死循环案例:

return语句

说明:return可以在函数中使用,也可以在页面中其他位置使用

如果是在函数中,作用是停止当前函数的运行,还可以返回函数内的值

如果是在页面中使用,作用是停止当前页面的运行

可以作为一个文件的返回数据来使用,经常用用在配置文件中

文件引入

说明:文件的加载可以是php文件也可以是html文件

加载的方式:

  • include
  • require
  • include_once
  • require_once

加载进来是两种结果:文件内容加载进来并运行、获取return的数据

  • 如果是加载内容:include’要加载进来的文件路径’;
  • 如果是数据:include(‘要加载进来的文件路径’);

案例:

加载内容

获取数据

路径:必须写文件夹目录,必须写完整的路径(不需要自己填写,可以使用__DIR__获取),网站目录必须是绝对路径,目录的文件可以相对路径

include和require的区别

错误级别不一样,造成了运行出错后的结果不一样

  • include出现错误,不影响代码的运行
  • require如果出现错误,会影响代码的运行,不在继续执行

加once和不加once 的区别

  • 加once:不管引入一个文件多少次,都只会引入一次
  • 不加once:引用多次文件,就执行多少次

 

赞(0) 打赏
未经允许不得转载:吾爱乐享 » php学习之流程控制中break和continue的区别,include和require的区别

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏