引用文件的方法有两种:require 及 include。两种方式提供不同的使用弹性。

require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。

include()与require()的功能也基本相同(包含),但在用法上也有一些不同,include()是有条件包含函数,而require()则是无条件包含函数。例如在下面代码中,如果变量$a为真,则将包含文件a.php:

if($a){

include("a.php");

}

include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。

而require()则和include()不同,不管$a取何值,下面的代码将把文件a.php包含进文件里:

if($a){

require("a.php");

}

在错误处理方面,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行!但requre却会给你来个致命错误。

报错:用例子来说话,写两个php文件,名字为test1.php  和test2.php,注意相同的目录中,不要存在一个名字是test999.php的文件。

test.php

include(”test999.php”);

echo“abc”;

?>

test2.php

require(”test999.php”)

echo“abc”;

?>

浏览第一个文件,因为没有找到test999.php文件,我们看到了报错信息,同时,报错信息的下边显示了abc,你看到的可能是类似下边的情况:

Warning: include(test1aaa.php) [function.include]: failed to open stream: No such file or directory in D:WebSitetest.php on line 2

Warning: include() [function.include]: Failed opening ‘test1aaa.php’ for inclusion (include_path=’.;C:php5pear’) in D:WebSitetest.php on line 2abc

浏览第二个文件,因为没有找到test999.php文件,我们看到了报错信息,但是,报错信息的下边没有显示abc,你看到的可能是类似下边的情况:

Warning: require(test1aaa.php) [function.require]: failed to open stream: No such file or directory in D:WebSitetest.php on line 2

Fatal error: require() [function.require]: Failed opening required ‘test1aaa.php’ (include_path=’.;C:php5pear’) in D:WebSitetest.php on line 2

(责任编辑:admin)

php 前台include用法,php include与require用法介绍相关推荐

  1. include virtual引入html文件,ASP文件引用include file和include virtual两种用法

    在 ASP 编程中,我们经常遇到需要重复使用的模块代码,通常我们将这些模块代码保存为一个单独的文件,需要使用此模块代码时,在程序中通过 #include 指令引用此文件,这样使得工作效率和程序可读性大 ...

  2. C语言中,#include的用法:#include 和 #include区别

    C语言中,#include的用法:#include "" 和 #include<>区别 采用 " ":依次搜索当前目录.包括/I编译开关的路 ...

  3. @include与jsp:include的区别

    1.可以使用一个JSP指令或者一个标准行为,在JSP页面中引入其他的页面片段. 2. include指令:在翻译阶段(将JSP页面转换成servlet的阶段),JSP的include指令会读入指定的页 ...

  4. include与jsp:include区别【转载】

    我们都知道在jsp中include有两种形式,分别是 <%@ include file=" "%>  <jsp:include page=" " ...

  5. jsp中动态include与静态include的区别

    JSP中动态INCLUDE与静态INCLUDE的区别 动态INCLUDE用jsp:include动作实现 <jsp:include page="included.jsp" f ...

  6. JSP中的include指令和include动作的区别

    我们都知道在jsp中include有两种形式,分别是Include指令:<%@ include file=""%>和include动作:<jsp:include ...

  7. 浅谈JSP中include指令与include动作标识的区别

    JSP中主要包含三大指令,分别是page,include,taglib.本篇主要提及include指令. include指令使用格式:<%@ include file="文件的绝对路径 ...

  8. 5.jsp中动态include与静态include的区别

    动态include在使用的时候,会先解析所要包含的页面(你例子中的included.jsp),解析后在和主页面放到一起显示:静态INCLUDE在使用的时候,不会解析所要包含的页面(你例子中的inclu ...

  9. C++【“using namespace std”的意思、#include “iostream“与#include < iostream>区别、< iostream>与< iostream.h>区别】

    目录 1."using namespace std"的意思 2.#include "iostream" 与 #include < iostream> ...

最新文章

  1. MyBatis-Plus Day2 Wapper 核心功能 条件构造器 测试
  2. python登陆界面代码_python编辑用户登入界面的实现代码
  3. TCP三次握手的原理及***手段
  4. 第三章 网络体系结构作业
  5. 计算机技术学科分类号,专业分类号及学科码对照表.doc
  6. AXure RP8 破解码
  7. 什么是VMWare虚拟机
  8. linux就该这么学【进程地址空间】
  9. 新型冠状病毒的初期症状有哪些?(Java绘图)
  10. 重测序群体遗传进化分析之进化树构建
  11. C语言Math函数库简介
  12. 开源项目you-get的下载和使用、使用Cookie、配置ffmpeg
  13. Zephyr UART
  14. 网页平面设计/广州平面UI设计培训就业班课程
  15. 《HTML5 2D游戏编程核心技术》——第1章,第1.5节开始Snail Bait游戏编程
  16. 计算机主板提炼金,你知道如何从废旧主板中提炼金子吗?
  17. 网站搭建:从0到1搭建网站
  18. SV独立客户端无法登陆问题
  19. java学习之路——类与对象案例之打字游戏
  20. 【单片机实验】扬声器实验

热门文章

  1. anchor-free存在什么缺点?
  2. 用Python实现图片风格迁移,让你的图片更加的高逼格!
  3. BCS2022|奇安信总裁吴云坤:用四个创新模式应对网络安全产业的四大转变
  4. 台式计算机usb口不识别鼠标,电脑键盘无法识别怎么办提示无法识别的usb设备
  5. GXT之旅:第一章:初识ExtGWT(5)——用GXT组件替换GWT组件
  6. 一个不谋而合的管理现象--情绪化管理
  7. 树状数组(Binary Index Tree)
  8. excel 双击打开空白
  9. python师资培训内容丰富
  10. 米那卜林盐酸盐,GR,Minaprine dihydrochloride,Cas:25905-77-5,抗氧化小分子