Heim >php教程 >php手册 >break|require|return 等关键字的用法

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

WBOY
WBOYOriginal
2016-06-21 08:50:191819Durchsuche

 

循环的终止:

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 会怎么样,试着解释原因。



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn