`
cakin24
  • 浏览: 1396266 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PHP中的引用文件应用(inlude,require,inlude_once,require_once)

    博客分类:
  • PHP
阅读更多

一 实例

1、index.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
  6. <title>应用include语句引用外部文件</title>
  7. </head>
  8. <body>
  9. <tablewidth="975"border="0"cellpadding="0"cellspacing="0">
  10. <tr>
  11. <td><?php include("top.php");?></td>
  12. </tr>
  13. <tr>
  14. <td><?php include("main.php");?></td>
  15. </tr>
  16. <tr>
  17. <td><?php include("bottom.php");?></td>
  18. </tr>
  19. </table>
  20. </body>
  21. </html>
2、top.php
  1. <html>
  2. <head>
  3. <metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
  4. <title></title>
  5. <styletype="text/css">
  6. <!--
  7. body {
  8. margin-top: 0px;
  9. margin-bottom: 0px;
  10. }
  11. -->
  12. </style>
  13. </head>
  14. <body>
  15. <tablewidth="975"border="1"cellpadding="0"cellspacing="0">
  16. <tr>
  17. <td>我是TOP</td>
  18. </tr>
  19. </table>
  20. </body>
  21. </html>
3、main.php
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <html>
  4. <head>
  5. <metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
  6. <title></title>
  7. <styletype="text/css">
  8. <!--
  9. body {
  10. margin-top: 0px;
  11. margin-bottom: 0px;
  12. }
  13. .style3 {font-size: 20px; font-family: "隶书"; color: #FF3366;}
  14. -->
  15. </style>
  16. </head>
  17. <body>
  18. <tablewidth="975"border="1"cellpadding="0"cellspacing="0">
  19. <tr>
  20. <tdwidth="787"valign="top">
  21. 我是main
  22. </td>
  23. </tr>
  24. </table>
  25. </body>
  26. </html>
4、bottom.php
  1. <html>
  2. <head>
  3. <metahttp-equiv="Content-Type"content="text/html; charset=gb2312">
  4. <title></title>
  5. <styletype="text/css">
  6. <!--
  7. body {
  8. margin-top: 0px;
  9. }
  10. -->
  11. </style></head>
  12. <body>
  13. <tablewidth="975"border="1"cellpadding="0"cellspacing="0">
  14. <tr>
  15. <td>我是bottom</td>
  16. </tr>
  17. </table>
  18. </body>
  19. </html>
二 运行结果
三 运行说明
1、inlude语句和require语句的使用区别
使用require语句调用文件时,如果调用的文件没找到,require语句会输出错误信息,并且立即终止脚本的处理。而include语句在没有找到文件时则会弹出警告,不会终止脚本处理。
使用require语句调用文件时,只要程序一执行,就会立刻调用外部文件;而通过include语句调用外部文件时,只有程序执行到该语句时,才会调用外部文件。
2、inlude_once语句和require_once语句的使用区别
inlude_once语句和require_once语句的用途是确保一个被保护文件只能被包含一次。使用这两个语句可以防止意外地多次包含相同的函数库,从而导致函数的重复定义并产生错误。
但两者之间也是由区别的,inlude_once语句在脚本执行期间调用外部文件发生错误时候,产生一个警告,而require_once语句则导致一个致命的错误。
3、文件引用可实现网站主页灵活布局。
  • 大小: 33.3 KB
1
0
分享到:
评论

相关推荐

    inlude ,lib中的头文件及安装程序

    标题 "inlude ,lib中的头文件及安装程序" 指涉的是在编程环境中,特别是Visual C++(VC)环境下,使用头文件和库文件来支持特定功能的情况。头文件通常包含函数声明、宏定义和其他编程元素,而库文件则包含预编译的...

    AngularJS使用ng-inlude指令加载页面失败的原因与解决方法

    本文实例讲述了AngularJS使用ng-inlude指令加载页面失败的原因与解决方法。分享给大家供大家参考,具体如下: AngularJS中提供的ng-include指令,很类似于JSP中的用来将多个子页面合并到同一个父页面中,避免父页面...

    关于Sequelize连接查询时inlude中model和association的区别详解

    当你已经定义了模型之间的关联关系,比如`belongsTo`、`hasOne`、`hasMany`或`belongsToMany`,你可以直接通过`model`属性引用这个关联模型来进行连接查询。例如,在给出的例子中,`User`模型通过`belongsTo`关联到...

    openCV路径配置方法

    通常情况下,这些库文件位于安装目录下的`lib`文件夹中,例如:`C:\Program Files\OpenCV\lib`。 3. **添加包含文件路径**: - 接下来,选择“Inlude files”类别,依次添加OpenCV的头文件路径。这些路径包括: ...

    Python嵌入C/C++进行开发详解

    如果你想把Python嵌入C/C++中是比较简单的事情,你需要的是在VC中添加Python的include文件目录和lib文件目录。下面我们来看下如何把Python嵌入C/C++中。 VC6.0下,打开 tools-&gt;options-&gt;directories-&gt;show ...

    STC头文件库

    压缩包中的文件可能就是指导如何将STC型号加入到安装好的KEIL4中的步骤说明。 通过这些头文件,开发者可以方便地实现以下功能: 1. **配置时钟系统**:设置内部振荡器频率,选择外部晶振或内部RC振荡器。 2. **...

    深度学习之卷积神经网络CNN模式识别VS代码

    深度学习之卷积神经网络CNN做手写体识别的VS代码。支持linux版本和VS2012版本。...or edit inlude/config.h to customize default behavior. ### vc(2012~) open vc/tiny_cnn.sln and build in release mode.

    C语言FAQ 常见问题列表

    o 3.10 我的编译器在结构中留下了空洞, 这导致空间浪费而且无法与外部数据文件进行 "二进制" 读写。能否关掉填充, 或者控制结构域的对齐方式? o 3.11 为什么 sizeof 返回的值大于结构的期望值, 是不是尾部有填充? ...

    简单的Lua 连接操作mysql数据库的方法

    在Lua中进行MySQL数据库操作,通常会使用第三方库如`luasql`,其中`luasql-mysql`是专为连接MySQL设计的模块。首先,确保你已经正确安装了`luaforwindows`(对于Windows系统)或`luarocks`(对于Linux系统),并使用...

    你必须知道的495个C语言问题(PDF)

    2.10 我的编译器在结构中留下了空洞, 这导致空间浪费而且无法与外 部数据文件进行”二进制” 读写。能否关掉填充, 或者控制结构域 的对齐方式? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.11...

    Wave,MP3,Ogg,FLAC转换

    2, 3Main features inlude:Audio playback and capture Simultaneous operations on the same or different devices are allowed. OSS-compatible, ALSA, AOLive drivers are supported under Linux. CD-ROM ...

Global site tag (gtag.js) - Google Analytics