PHP Include与require

PHP Include 文件

服务器端包括
您可以插入的内容的文件到PHP文件之前,服务器执行它,与包括( )或要求( )函数。这两项职能是相同的各种方式,但他们如何处理错误。在包括( )函数生成一个警告(但该脚本将继续执行) ,而需要( )函数生成一个致命的错误(和脚本执行后,将停止错误) 。

这两项职能是用于创建功能,页眉,页脚,或内容,可重复使用的多个页面。

这可以节省开发了相当多的时间。这意味着,您可以创建一个标准的标题或菜单文件,您想您的所有网页,包括。当头需要更新,您只能更新一个包括文件,或当你添加了新的一页到您的网站,您可以改变菜单文件(而不是更新的所有链接的网页) 。

在包括( )函数
在包括( )函数中的所有文本指定的文件并复制到文件,包括使用功能。

范例1
假设您有一个标准的头文件,所谓的“ header.php ” 。包括头文件在一个页面上,使用包括( )函数,就像这样:

<html>
<body><?php include("header.php"); ?><h1>Welcome to my home page</h1><p>Some text</p></body>
</html>

示例2
现在,让我们假设我们有一个标准的菜单文件,应当使用的所有网页(包括文件通常有。 “ PHP的”扩展) 。看看“ menu.php ”文件如下:

<html>
<body><a href="http://www.w3schools.com/default.php">Home</a> |
<a href="http://www.w3schools.com/about.php">About Us</a> |
<a href="http://www.w3schools.com/contact.php">Contact Us</a>

这三个文件, “ default.php ” , “ about.php ”和“ contact.php ”大家都应该包括“ menu.php ”文件。以下是代码“ default.php ” :

<?php include("menu.php"); ?>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>

如果你看看源代码的“ default.php ”在浏览器中,它将看起来就像这样:

<html>
<body>
<a href="default.php">Home</a> |
<a href="about.php">About Us</a> |
<a href="contact.php">Contact Us</a>
<h1>Welcome to my home page</h1>
<p>Some text</p>
</body>
</html>

当然,我们也必须做同样的事情为“ about.php ”和“ contact.php ” 。通过使用包括文件,

您只需更新中的文字“ menu.php ”文件如果您决定重新命名或更改顺序的联系或添加其他网页的网站。

The require()

The require() 函数生成一个警告(但该脚本将继续执行) ,而需要( )函数生成一个致命的错误(和脚本执行后,将停止错误) 。

如果您加入了文件,包括( )函数和发生错误时,你可能得到一个错误信息类似下面的一个。

PHP代码:

<html>
<body>

<?php
include("wrongFile.php");
echo "Hello World!";
?>

</body>
</html>

 

error

Warning: include(wrongFile.php) [function.include]:
failed to open stream:
No such file or directory in C:homewebsitetest.php on line 5
Warning: include() [function.include]:
Failed opening 'wrongFile.php' for inclusion
(include_path='.;C:php5pear')
in C:homewebsitetest.php on line 5
Hello World!
 

请注意,声明的回音仍是执行!这是因为报警不停止执行脚本。

现在,让我们运行相同的例子与要求( )函数。

PHP代码:

 

 <html>
<body>

<?php
require("wrongFile.php");
echo "Hello World!";
?>

</body>
</html>

Warning: require(wrongFile.php) [function.require]:
failed to open stream:
No such file or directory in C:homewebsitetest.php on line 5
Fatal error: require() [function.require]:
Failed opening required 'wrongFile.php'
(include_path='.;C:php5pear')
in C:homewebsitetest.php on line 5
 

回声说法是不执行的,因为脚本执行停止后致命错误。

这是推荐使用的需要( )函数而不是包括( ) ,因为脚本不应该继续执行,如果文件丢失或命名错误。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, 网页
, 文件
, 函数
, 代码
错误
php include require、php include和require、include require 区别、require include、require once include,以便于您获取更多的相关知识。

时间: 2024-10-26 12:14:58

PHP Include与require的相关文章

PHP中include与require的用法区别

在PHP变成中,include()与require()的功能相同,include(include_once) 与 require(require_once)都是把把包含的文件代码读入到指定位置来,但是二者再用法上有区别:(include()是有条件包含函数,而require()则是无条件包含函数)   1, 使用方式不同   (1) require 的使用方法如 require("requireFile.php"); .这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会

通过Include和Require函数实现代码重用

include|函数 如果你做过各种大小的Web站点,一定会对重用代码段的重要性深有体会,不管是HTML还是PHP代码块.比如需要一年修改一次包含版权信息的页脚,而你有1000个Web页(就算是10个),手动操作则会让你痛苦不已. 通过PHP,你可以使用不同函数帮助你重用代码.具体用到的函数取决于你打算重用的内容. 主函数如下: * include() and include_once() * require() and require_once() include()函数包含给定的文件,并对其

PHP学习:include()和require()的区别

include()和require()的区别 这相信是PHP中最基本的问题了,也是很多公司面试时必考的题呵呵. 给大家复习一下: require() :如果文件不存在,会报出一个fatal error.脚本停止执行 include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行 这里特别要注意的是:使用include()文件不存在时,脚本继续执行,这种情况只出现在PHP 4.3.5之前,这一点,往往被人忽视. 推荐使用require_once()和include_once(

php include和require的区别深入解析_php技巧

nclude()The include() 语句包括并运行指定文件. 以下文档也适用于require().这两种结构除了在如何处理失败之外完全一样.include() 产生一个警告而require() 则导致一个致命错误.换句话说,如果你想在遇到丢失文件时停止处理页面就用require().include() 就不是这样,脚本会继续运行.同时也要确认设置了合适的include_path. 当一个文件被包括时,其中所包含的代码继承了include 所在行的变量范围.从该处开始,调用文件在该行处可用

php include与require用法介绍

 require 的使用方法如 require("MyRequireFile.php"); .这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份.常用的函数,亦可以这个方法将它引入网页中.   include()与require()的功能也基本相同(包含),但在用法上也有一些不同,include()是有条件包含函数,而require()则是无条件包含函数.例如在下面代码中,如果变量$a为真,则将

php include,include_once,require,require_once_php技巧

include_once和require_once的作用差不多,就是在包含的时候检查被包含的文件是不是已经包含过,如果包含过,那就不执行,否则再包含.我先说这个的原因是因为如果把include,require弄清楚了.那这点就没问题. 现在来说include和require的区别: require()函数包含进来的内容被当成当前文件的一个组成部分,所以当包含进来的文件有语法错误或者文件不存在的时候,那当前文件的PHP脚本都不再执行. include()函数相当于指定这个文件的路径,当被包含的文件

php include 与require 教程

服务器端include(小型工业)用于创建功能,页眉,页脚,或内容,将重复使用的多个页面. 服务器端include 您可以插入的内容的文件到PHP文件之前,服务器执行它,与include( )或require( )函数.这两项职能是相同的各种方式,但他们如何处理错误.在include( )函数生成一个警告(但该脚本将继续执行) ,而需要( )函数生成一个致命的错误(和脚本执行后,将停止错误) . 这两项职能是用于创建功能,页眉,页脚,或内容,可重复使用的多个页面. 这可以节省开发了相当多的时间.

在PHP中include和require到底有什么区别呢?看这里的例子就知道了

include|区别 include.php3的运行结果是: 这是inc1.inc文件中的一个变量的值! 这是inc2.inc文件中的一个变量的值! inc1.inc文件中的$int变量值为1! require.php3的运行结果是: 这是inc1.inc文件中的一个变量的值! inc1.inc文件中的$int变量值为2! 你可以看到在require.php3中$int变为了2,也就是说inc1.inc中的语句被执行了2次,这样看来在循环中require语句只被解释一次,而且会把require语

include()与require()的对比

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