PHP文件的四种加载方式

sisophon 2020-01-08 PM 70℃ 0条

文件加载的四种方式:

include:每次都载入文件(可能会重复载入),如果载入失败,在报错后继续执行后续语句;
include_once:只载入一次(不会重复载入),如果载入失败,在报错后继续执行后续语句;
require:每次都载入文件(可能会重复载入),如果载入失败,在报错后终止程序;
require_once:只载入一次(不会重复载入),如果载入失败,在报错后终止程序;

include与require

1.加载失败处理方式
(1) include
加载失败发出警告,并继续执行下面的程序

<?php
    include 'cebu.php';
    echo 'Philippines';
?>

(2)require
加载失败出现一个致命错误并停止下面程序执行

<?php
    require 'cebu.php';
    echo 'Philippines';
?>

     

2.include()是有条件包含函数,而require()则是无条件包含函数。
mangoes.php文件内容为:

   <?php
       $name = ‘7D’;
   ?>

index.php文件内容为:

<?php
    if(false){
        require ('mangoes.php');
        echo $name;
    }

网上好多博客内容是mangoes.php引入了???我从5.6开始测试,没有一次能输出‘7D’
,我查了好多,有的说是php4时代的内容,2020年了,博客内容一直不变,php4我没有测试过,目前使用流行版本来说没有引入。

include与include_once

mangoes.php:

<?php
    $name = '7D';
    echo $name.'<br />';

include_once 函数会将指定的文件载入并执行里面的程序;此行为和 include 语句类似,唯一区别是如果该文件中已经被包含过,则不会再次包含。
include:
index.php:

include   'mangoes.php'; //7D
include   'mangoes.php'; //7D

include_once:

include   'mangoes.php'; //7D
include_once   'mangoes.php';

通常:include_once和require_once会有性能上的下降,因为他需要判断之前是否包含过。一般情况下,也不太需要去考虑,除非这已经影响到你程序的性能了。
另外,附送一份鸟哥文章语录:再一次, 不要使用(include/require)_once

标签: PHP

非特殊说明,本博所有文章均为博主原创。

上一篇 php的isset与empty
下一篇 没有了

评论啦~