>  기사  >  php教程  >  break|require|return 等关键字的用法

break|require|return 等关键字的用法

WBOY
WBOY원래의
2016-06-21 08:50:191795검색

 

循环的终止:

Break 跳出整个循环,剩余的循环体,都不需要再执行。

Continue: 跳出当前循环,只结束当前循环体,而其余的循环体继续执行。

 

我们流程控制语句是可以嵌套的。

可能出现 循环内有分支  分支内有循环 循环内有循环。

当出现循环内有循环时,我们称之为多重循环!

例如 删除乘法表:

 

如果是在多重循环内,写break或者continue,则控制的是直接包含break或者continue的循环。

 

那如果我们需要同时 结束 多重循环 ,应该 在 break或者continue后增加参数,表示跳出(结束)的循环层数。参数是一个整型 1 表示一层 默认的。2 表示2层。以此类推。

 

Continue也可以如上的使用方式。

还有一些例外情况:

当出现 循环语句 内套 分支(switch)时,

 

如果需要终止:

 

因为php内部 将swtich当 循环看待。

文件的包含

一个php文件包含另一个php文件。

Include

Require

 

其中 文件名部分 可以为相对地址 也可以为 绝对地址。

相对地址:需要载入的文件,相对于当前的文件的一个地址。

 

绝对地址:在windows上 以 盘符开始,到达某个文件的真实地址。如果是linux下 以 / 开头;

 

 

例如载入文件:

 

通常在一个php项目中,使用绝对地址相对较多。

 

以上 include 与 require 的功能完全相同,因此使用方法和效果是没有区别的。因为对目标载入文件的需求级别不同:导致如果目标文件不正确,则会产生不同的错误级别。

include

 

require

 

Include_once

Require_once

有once 的载入,会在执行载入之前 ,先判断目标脚本是否已经被,载入到当前的脚本内了。如果已经载入则不会重新载入。与没有once的载入不同。

 

Include_once 和 required_once的区别:区别同 include 与 require的区别相同:

Return

在函数中使用return

在函数外使用return

相当于停止脚本执行。

 

但是 当 return 写到 被载入的脚本内时,行为发生了变化

 

如果写到了 目标的文件内,那么return的意义是:

目标文件 36.php

 

载入他的文件:我们接收 include的返回值;

 

我们通常利用这个特性 制作项目的配置文件:

配置文件:

 

使用配置的地方:

 

 

 

作业

for($i=0 ;$i 

    switch($i) {

    case 3:

        echo 'swtich';

        break 2;//continue 2;

    }

    echo $i;

}

代码如上,如果break换成continue 会怎么样,试着解释原因。



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.