21xrx.com
2024-12-22 22:18:19 Sunday
登录
文章检索 我的文章 写文章
PHP include文件
2021-07-22 09:48:31 深夜i     --     --
P H P


include(或require)语句采用指定文件中存在的所有文本/代码/标记并将其复制到 使用包含语句的文件。

当您想要包含相同的PHP时,include文件非常有用, HTML或网站的多页上的文本。


PHP include并require

可以将一个PHP文件的内容插入另一个PHP文件(服务器执行它)。

除了失败之外,include和require语句是相同的:

  • require将产生致命错误(e_compile_error)并停止脚本
  • include只会产生警告(e_warning),脚本将继续

所以,如果你想要执行继续并向用户展示输出,即使是 包含文件丢失,使用include语句。 否则,在框架,CMS或A的情况下 复杂的PHP应用程序编码,始终使用Require语句将密钥文件包含到 执行流程。 这将有助于避免损害您的应用程序的安全性 和完整性,只是一个密钥文件意外丢失。

include文件可节省大量工作。 这意味着 您可以为所有网页创建标准标题,页脚或菜单文件。 然后,当需要更新标题时,您只能 更新标题包含文件。

句法

include 'filename';

or

require 'filename';

PHP include例子

例1

假设我们有一个名为“footer.php”的标准页脚文件,那看起来像这样:

<?php
echo "<p>Copyright &copy; 1999-" . date("Y") . " 21xrx.com</p>";
?>

要在页面中包含页脚文件,请使用包含语句:

<html>
<body>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>

</body>
</html>

 


 


例2.

假设我们有一个名为“menu.php”的标准菜单文件:

<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>

网站中的所有页面都应使用此菜单文件。 这是如何完成的 (我们正在使用<div>元素,以便稍后使用CSS设计菜单):

<html>
<body>

<div class="menu">
<?php include 'menu.php';?>
</div>

<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>

</body>
</html>

 


例3.

假设我们有一个名为“vars.php”的文件,其中定义了一些变量:

<?php
$color='red';
$car='BMW';
?>

然后,如果我们包含“vars.php”文件,则可以在调用文件中使用变量:

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>

</body>
</html>

 


PHP include VS require

Require语句还用于将文件包含到PHP代码中。

但是,include和require之间存在一个很大差异; 当一个 文件包含在include语句中,PHP无法找到它,脚本 将继续执行:

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>

 

如果我们使用required语句执行相同的例子,则 echo语句将不会被执行,因为脚本执行死亡 要求语句返回致命错误:

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>

 

应用程序时需要使用文件。

使用include文件而不是requrie,并且未找到文件时应继续执行程序。


PHP练习

用练习来测试自己

锻炼:

编写正确的语法,包括名为“footer.php”的文件。

<?php ;?>

 

 

 

  
  
下一篇: PHP日期和时间

评论区

{{item['qq_nickname']}}
()
回复
回复