PHP笔记之文件加载

注意该笔记只记录部分:

不涉及各种循环结构;

不涉及错误处理。

目录

控制脚本执行顺序

die(字符串)/exit(字符串):

sleep($n)

文件加载

综述和基本语法:

文件加载的路径问题:

相对路径:

绝对路径:

“无路径”(不推荐):

文件载入和执行过程详解

4个载入语句的区别

include和require的区别:

include_once和require_once的区别:

include和include_once的区别:

require和require_once的区别:

在被载入文件中return语句的作用


控制脚本执行顺序

die(字符串)/exit(字符串):

输出该字符串后,立即停止php的执行!即后续程序不再执行,包括后续的其他所有php和html代码部分

exit是die的同义词。他们也可以不加字符串,而是直接停止。

PHP笔记之文件加载_第1张图片

sleep($n)

让程序停止运行指定的秒数。然后等待过了那个时间后,就继续运行!

注意,其单位是“秒”;

PHP笔记之文件加载_第2张图片

PHP笔记之文件加载_第3张图片

文件加载

综述和基本语法:

1,有4个文件加载语句:include, require, include_once, require_once

2,他们的使用形式完全一样,比如: include  “要加载的文件路径”; 或: include (“要加载的文件路径”);

3,他们的含义也几乎完全一样:只是在加载失败时或是否重复加载这种情况,有所不同。

4,他们可以载入php或html文件;

文件加载的路径问题:

前提说明:以下的说明举例,以include为例,也适用于其他3个加载语句;

有3中路径形式可以使用:

相对路径:

是相对于当前网页文件所在的位置来定位某个被加载的文件位置,主要依赖以下2个特殊的路径符号:

./ :表示当前位置,即当前网页文件所在的位置(目录);

../ :表示上一级位置,即当前网页文件所在的位置的上一级位置(目录);

我们需要用这2个符号来表达位置信息,比如:

include  ‘./page1.php’; //表示当前网页文件所在位置的page1.php文件;

include  ‘../page2.php’;

include  ‘../ab/page3.html’;

绝对路径:

绝对路径又分2种:

本地绝对路径:

比如:

include  “c:/d1/d2/p1.php”;   

include  “f:/f1/abc/p2.html”;

特别注意:我们其实几乎都不应该在代码中直接写这种本地绝对路径!

但,其实我们这种本地绝对路径的写法是很常用的!

那怎么做?示例如下:

PHP笔记之文件加载_第4张图片

网络绝对路径:

比如:

include  “http://www.abc.com/p1.php”;   

include  “http://www.baidu.com/index.php”;

“无路径”(不推荐):

形式就是没有给出路径信息,而只给出文件名,我们不推荐。

比如:include  ‘page1.php’; //此时通常其实php语言引擎会在当前网页目录下找该文件。

 

文件载入和执行过程详解

1步:从include语句处退出php脚本模式(进入html代码模式)

2步:载入include语句所设定的文件中的代码,并执行之(如同在当前文件中一样)

3步:退出html模式重新进入php脚本模式,继续执行之后的代码

PHP笔记之文件加载_第5张图片

它相当于:

PHP笔记之文件加载_第6张图片

4个载入语句的区别

include和require的区别:

include载入文件失败时(即没有找到该文件),报一个“提示错误”,然后继续执行后续代码;

require载入文件失败时,报错并立即终止执行。

通常,require用于在程序中,后续的代码依赖于载入的文件的时候。

include_once和require_once的区别:

同include和require的区别:

include和include_once的区别:

include载入的文件不判断是否重复,只要有include语句,就会载入一次——即此时可能导致重复载入。

include_once载入的文件会有内部判断机制是否“前面代码”已经载入过,如果载入过,就不再载入。

require和require_once的区别:

同include和include_once的区别。

 

在被载入文件中return语句的作用

1,一个载入语句,如果载入成功,其实是有返回值的,为1,如果载入失败,则返回的是false。

(虽然我们通常不去使用该返回值)。

PHP笔记之文件加载_第7张图片

但,如果被载入文件中有return语句,此时就有另外的机制和作用:

2,return语句此时的作用是终止载入过程——该return语句的后续被载入文件的代码不再载入。

运行结果为:

PHP笔记之文件加载_第8张图片

3,return语句也可以用于该被载入文件载入时返回一个数据,形式为:return  XX数据;

运行结果为:

PHP笔记之文件加载_第9张图片

 

你可能感兴趣的:(Web知识)