php 多次include的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 多次include的问题相关的知识,希望对你有一定的参考价值。

我的php里面有个include "t.php";
<TABLE>...</TABLE>
由于多次include,每次include的时候t.php里面都是读取mysql累加的,
比方说,结果是: aa<table>aa</table>
bb<table>aa</table><table>bb</table>
不知道怎么每次include的时候先清空table标签里面的内容?结果应该为:
aa<table>aa</table>
bb<table>bb</table>
。。。

用 include_once("t.php"); 可以避免多次重复的加载追问

我想要加载多次啊,不是一次,我的思路是这样的:
1: 读取MYSQL数据,以及其他网页上的数据,获取结果,有很多javascript代码.
2: select 不同的结果归类放在同一个php里面,每个结果放一个标签里.

追答

直接把t文件写成函数不好么.

参考技术A 使用 unset() 释放掉变量

include 和 require 的区别是什么? 如何避免多次包含同一文件?

1、PHP 程序执行到 require()时,只会读取一次档案,故常放在程序开头,档案引入后 PHP 会将网页档重新编译,让引入档成为原先网页 的一部分。
2、PHP 程序执行到 include()时,每次皆会读取档案,故常用于流 程控制的区段,如条件判断或循环中。
3、require() :如果文件不存在,会报出一个 fatal error.脚本停 止执行
4、include() : 如果文件不存在,会给出一个 warning,但脚本会 继续执行 
5、推荐使用require_once()和include_once(),可以检测文件是 否有重复包含。

 

以上是关于php 多次include的问题的主要内容,如果未能解决你的问题,请参考以下文章

PHP中的文件包含

PHP中include引用导致不能再次相对引用文件的一个小问题

16.语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?

PHP程序员面试中经常被提问的问题转载

php中include()和require()的区别

PHP中require和include的区别