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

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

访客 2024-11-18 0

扫一扫用手机浏览

文章目录 [+]

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

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

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

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

phprequireinclude差别技巧_真像实验室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的差异便是会检测如果文件已经包含,则直策应用缓冲,不会重复包含。

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

标签:

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0