首页 » 网站推广 » phprequire编译技巧_真像实验室PHP研发Include和require的差异是什么

phprequire编译技巧_真像实验室PHP研发Include和require的差异是什么

duote123 2024-12-15 0

扫一扫用手机浏览

文章目录 [+]

require是在PHP脚本引擎编译的时候就载入的,而include是条件实行,当代码实行到那一行时才包含。

这样的文章只要你搜索include和require的差异,一大把都是,真像真的是这样吗?

phprequire编译技巧_真像实验室PHP研发Include和require的差异是什么

我们访问PHP官方手册http://php.net/manual/zh/function.require.php,里面的描述:

phprequire编译技巧_真像实验室PHP研发Include和require的差异是什么
(图片来自网络侵删)

(PHP 4, PHP 5, PHP 7)

require 和 include 险些完备一样,除了处理失落败的办法不同之外。
require 在出错时产生 E_COMPILE_ERROR 级别的缺点。
换句话说将导致脚本中止而 include 只产生警告(E_WARNING),脚本会连续运行。

看来官方的手册也没有说require和include有条件实行的差异。
既然是求真,那么我们就来做个实验。

实验代码如下:

<?php

$i = 0;

while($i < 4) {

$i++;

require \"大众test{$i}.php\"大众;

}

我事先准备了test1.php~test4.php文件,文件内容是打印__FILE__

实行结果:

[root@aliyun ~]# php test.php

string(15) \"大众/root/test1.php\"大众

string(15) \"大众/root/test2.php\"大众

string(15) \公众/root/test3.php\公众

string(15) \公众/root/test4.php\"大众

[root@aliyun ~]# vi test.php

真像便是require也可以条件实行,他和include的差异仅仅是缺点级别不一样。
而对应的include_once,require_once的差异便是会检测如果文件已经包含,则直策应用缓冲,不会重复包含。

对付搜索引擎如此发达的本日,我们从网上网络的答案不一定是真实的,做为一名合格的研发,我们该当有自己的主不雅观判断和求真意识。

标签:

相关文章

大数据储藏,构建未来信息时代的基石

随着信息技术的飞速发展,大数据已经成为当今社会的重要资源。大数据储藏作为信息时代的重要基石,对于推动我国经济发展、科技创新和社会进...

网站推广 2024-12-17 阅读0 评论0

大数据初筛,开启精准医疗新时代

随着信息技术的飞速发展,大数据时代已经来临。大数据在各个领域的应用日益广泛,尤其在医疗健康领域,大数据初筛技术为精准医疗提供了有力...

网站推广 2024-12-17 阅读0 评论0

大数据动画,数据时代的视觉革命

随着互联网技术的飞速发展,大数据时代已经来临。在这个信息爆炸的时代,如何从海量数据中挖掘出有价值的信息,成为了各行各业关注的焦点。...

网站推广 2024-12-17 阅读0 评论0

php查询所有子类技巧_PHP 面向对象

在现实天下里我们所面对的事情都是工具,如打算机、电视机、自行车等。工具的紧张三个特性:工具的行为:可以对 工具施加那些操作,开灯,...

网站推广 2024-12-17 阅读0 评论0

大数据助力交通管理,智慧城市的未来之路

随着科技的飞速发展,大数据技术在各个领域的应用越来越广泛,其中交通管理领域更是迎来了前所未有的变革。近年来,我国政府高度重视智慧城...

网站推广 2024-12-17 阅读0 评论0