Blogger Information
Blog 2
fans 0
comment 0
visits 1452
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP中加载文件的各种方法及区别(用于网站公共部分的代码引用)
Desolate。
Original
875 people have browsed it

文件加载的各种方式及区别

  • 文件加载:可以简单理解为将外部文件内容复制到当前文档中,主要用途为剥离网站的公共部分,例如网站头部,网站尾部,广告位等固定内容部分。
  • 文件加载根据被加载文件的特征及重要性可分为:“条件加载”,“强制加载”两种方式。

一、条件加载

  • 加载外部程序,如果文件不存在或加载失败警告级(Warning)错误,不会中断程序,剩余代码会继续执行
  • 条件加载分两种,分别为“incloud条件加载”以及“incloud_once去重条件加载”

1.inclued的使用方法

  1. <?php
  2. include 'header.php';
  3. //直接使用关键词+文件名的方式即可,注意文件名要使用引号包裹起来,推荐单引号
  4. include 'header.php';
  5. //单文件中第二次引用将重复加载
  6. echo '当文件不存在时,或加载失败时此代码依然可以执行';

2.include_once的使用方法

  1. <?php
  2. include_once 'header.php';
  3. //使用方法与includ相同,关键词+文件名的方式即可
  4. include_once 'header.php';
  5. //当第二次加载相同文件时,系统会自动检查是否已经加载过相同文件了,如果已经加载过则自动跳过只加载一次
  6. echo '当文件不存在时,或加载失败时此代码依然可以执行';

二、强制加载

  • 加载外部文件,如果失败报致命级(Fatal error)错误,并中断程序,不会继续向下执行。
  • 强制加载依然分为两种的方式:“require强制加载”,及“`require_once去重强制加载”

1.require的使用方法

  1. <?php
  2. require 'header.php';
  3. //使用此方法加载文件语法为关键词+文件名的方式即可,注意文件名要使用引号包裹
  4. //当此文件不存在或加载失败时,代码将在此处停止,报(Fatal error)错误。下面的代码将无法继续执行
  5. require 'header.php';
  6. //第二次加载相同文件时规则与第一次加载相同,代码将重复引入
  7. echo '当文件不存在时,或加载失败时此代码将无法执行';

2.require_once的使用方法

  1. <?php
  2. require_once 'header.php';
  3. //使用方法与require相同,关键词+文件名的方式即可
  4. //当此文件不存在或加载失败时,代码将在此处停止,报(Fatal error)错误。下面的代码将无法继续执行
  5. require_once 'header.php';
  6. //当第二次加载相同文件时,系统会自动检查是否已经加载过相同文件了,如果已经加载过则自动跳过只加载一次
  7. echo '当文件不存在时,或加载失败时此代码将无法执行';
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:这几种加载方式, 对于后面的模块化编程非常重要
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post