10(PHP文件加载)

目录

简介:

语法:

文件加载使用的文件路径:

绝对路径:

相对路径:

文件加载四种方式的区别:

include和require的区别:

include和include_once的区别:

Inluce_once和require_once的区别:

require和require_once的区别:

被载入文件中return关键字的作用:

被载入的文件中,没有return关键字:

被载入文件中,有return关键字:


简介:

文件加载包含四种方式:include;require;include_once;require_once。这四种文件加载方式的本质都是一样的,区别在于对于加载文件失败后的处理方式和加载重复时的处理方式。

语法:

文件加载的语法形式也都是一样的,有如下两种用法:

Include ‘要加载的文件’;                  require ‘要加载的文件’;

Include(‘要加载的文件’);                 require(‘要加载的文件’);

文件加载使用的文件路径:

绝对路径:

本地绝对路径:

Include ‘C:\phpstudy\PHP\WWW\hanshu.php’;

注意:虽然上述写法没有语法错误,但是实际应用中严禁使用!

我们对于这种路径,应该使用更为通用的语法,主要依赖于如下几个系统数据:

        __DIR__  :表示当前文件所在的物理路径。

        DIRECTORY_SEPARATOR : 表示当前操作系统下的目录分隔符,windows下是’\’,linux下是’/’。

站点绝对路径:

就是通过当前的域名访问目录,例如:

         localhost/hanshu/hanshu.php

         www.baidu.com/fanyi/

相对路径:

相对路径主要是依赖以下2个特殊的相对路径的符号:

         ./:表示当前目录下所在的路径

         ../:表示当前目录所在路径的上一级路径

文件加载四种方式的区别:

include和require的区别:

include:载入文件失败后,会报告一个错误,然后,继续执行后续代码。

Require:载入文件失败后,会报告一个错误,然后,完全终止后续代码的执行。

Include适用于被载入文件的内容不影响后续代码的执行。

require适用于后续代码必须依赖载入文件的内容。

include和include_once的区别:

include:它每次都会完全载入所指定的文件,而不考虑该文件是否在代码的前面曾经被载入过,即include它可能会出现重复加载一个文件多次。

include_once:它会判断所指定的载入文件是否在前面的代码载入过,如果载入过,则不再去载入,即include_once它不会重复加载一个文件多次。

Inluce_once和require_once的区别:

同样是只加载一次,同样是载入文件失败后的处理机制不同,同include和require的区别。

require和require_once的区别:

同样是载入失败后不执行后续代码,同include和include_once的区别。

被载入文件中return关键字的作用:

类似于函数的调用,载入命令都有返回值。

被载入的文件中,没有return关键字:

1.如果载入成功,就返回1。

2.如果载入失败,就返回false。

被载入文件中,有return关键字:

1.载入过程会立即终止,即只载入return语句中的前面部分,后面的不再载入。

2.return语句还可以返回一个数据值,此时当做了该载入命令的返回值,类似于函数的返回值。return语句返回数据值的形式为:return 数据值;

3.如果return语句不返回数据值,而是单纯的return,此时就没有数据返回,且仍然停止载入的过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值