PHP中include文件
PHP包含和要求 PHP使我们能够创建各种元素和函数,这些元素和函数在许多页面中多次使用。将这些功能编写成多个…
PHP包含和要求
PHP使我们能够创建各种元素和函数,这些元素和函数在许多页面中多次使用。将这些功能编写成多个页面需要花费大量时间。因此,使用文件包含的概念有助于在各种程序中包含文件并节省多次编写代码的工作。
“PHP允许您包含文件,以便页面内容可以多次重复使用。当您要将相同的HTML或PHP代码应用于网站的多个页面时,包含文件非常有帮助。”有两种方法可以在PHP中包含文件。
- include
- require
除了运行失败报错外,include和require彼此相同。
- include仅生成警告,即E_WARNING,并继续执行脚本。
- require会产生致命错误,即E_COMPILE_ERROR,并停止执行脚本。
优点
代码可重用性:在include和require结构的帮助下,我们可以在许多PHP脚本中重用HTML代码或PHP脚本。
易于编辑:如果我们要更改网页中的任何内容,请编辑所有网页中包含的源文件,而不要分别编辑所有文件。
PHP包括
PHP include用于根据给定路径包含文件。您可以使用文件的相对或绝对路径。
句法
可以使用两种语法:
1
2
3
|
include ‘filename ‘;
Or
include (‘filename’);
|
例子
让我们看一个简单的PHP包含示例。
档案:menu.html
1
2
3
4
|
<a href=“http://www.javatpoint.com”>Home</a> |
<a href=“http://www.javatpoint.com/php-tutorial”>PHP</a> |
<a href=“http://www.javatpoint.com/java-tutorial”>Java</a> |
<a href=“http://www.javatpoint.com/html-tutorial”>HTML</a>
|
文件:include1.php
1
2
|
<?php include(“menu.html”); ?>
<h2>This is Main Page</h2>
|
输出:
1
2
3
4
|
<a href=“http://www.javatpoint.com”>Home</a> |
<a href=“http://www.javatpoint.com/php-tutorial”>PHP</a> |
<a href=“http://www.javatpoint.com/java-tutorial”>Java</a> |
<a href=“http://www.javatpoint.com/html-tutorial”>HTML</a>
|
This is Main Page
PHP要求
PHP require类似于include,它也用于包含文件。唯一的区别是,如果找不到文件,而包含文件未找到,它将停止脚本的执行。
句法
有两种可用于require的语法:
1
2
3
|
require ‘filename’;
Or
require (‘filename’);
|
例子
让我们看一个简单的PHPrequire示例。
档案:menu.html
1
2
3
4
|
<a href=“http://www.javatpoint.com”>Home</a> |
<a href=“http://www.javatpoint.com/php-tutorial”>PHP</a> |
<a href=“http://www.javatpoint.com/java-tutorial”>Java</a> |
<a href=“http://www.javatpoint.com/html-tutorial”>HTML</a>
|
文件:require1.php
1
2
|
<?php require(“menu.html”); ?>
<h2>This is Main Page</h2>
|
输出:
1
2
3
4
|
<a href=“http://www.javatpoint.com”>Home</a> |
<a href=“http://www.javatpoint.com/php-tutorial”>PHP</a> |
<a href=“http://www.javatpoint.com/java-tutorial”>Java</a> |
<a href=“http://www.javatpoint.com/html-tutorial”>HTML</a>
|
This is Main Page
include vs require
包括和要求都是相同的。但是,如果文件丢失或包含失败,则include允许脚本继续运行,但要求停止脚本,从而产生致命的E_COMPILE_ERROR级别错误。
让我们借助示例来了解不同之处:
例
include.php
1
2
3
4
5
|
<?php
//include welcome.php file
include(“welcome.php”);
echo “The welcome file is included.”;
?>
|
输出:
welcome.php文件在我们包含的同一目录中不可用。因此,它将产生有关该丢失文件的警告,并显示输出。
1
2
3
4
|
Warning: include(welcome.php): failed to open stream: No such file or directory in C:xampphtdocsprograminclude.php on line 3
Warning: include(): Failed opening ‘welcome.php’ for inclusion (include_path=‘C:xamppphpPEAR’) in C:xampphtdocsprograminclude.php on line 3
The welcome file is included.
|
require.php
1
2
3
4
5
6
|
<?php
echo “HELLO”;
//require welcome.php file
require(“welcome.php”);
echo “The welcome file is required.”;
?>
|
输出:
在require()的情况下,如果在同一目录中找不到文件(welcome.php)。如以下输出所示,require()将产生致命错误并停止脚本的执行。
1
2
3
4
|
HELLO
Warning: require(Welcome.php): failed to open stream: No such file or directory in C:xampphtdocsprograminclude.php on line 3
Fatal error: require(): Failed opening required ‘Welcome.php’ (include_path=‘C:xamppphpPEAR’) in C:xampphtdocsprograminclude.php on line 3
|
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!