php include与require用法介绍

前端之家收集整理的这篇文章主要介绍了php include与require用法介绍前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

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

  1. if($a){ 
  2. include("a.PHP");  

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

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

  1. if($a){  
  2. require("a.PHP");  

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

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

test.PHP

  1. include  (”test999.PHP”); 
  2. echo  “abc”; 
  3. ?> 

test2.PHP

  1. require (”test999.PHP”) 
  2. echo  “abc”; 
  3. ?> 

浏览第一个文件,因为没有找到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

猜你在找的PHP相关文章