是否可以在php页面中使用include()两次?

时间:2014-01-20 11:26:36

标签: php

我们可以在php页面中使用include(page.php)两次。任何错误的可能性

例如:

include(page.php);
 -------
--------
--------
--------
include(page.php);

5 个答案:

答案 0 :(得分:7)

是的,这是可能的。

但它会对您的代码产生一些负面影响。


考虑一下......

<强> test1.php

<?php
$var=1;

<强> test2.php

<?php
include('test1.php');
echo $var; // "prints" 1
$var = 30;
include('test1.php');
echo $var; // "prints" 1 again.

要克服这种情况,您应该使用 include_once() 构造。

答案 1 :(得分:7)

是的,您可以根据需要添加多次。虽然不是问,你可以尝试一下,然后找出自己。

警告

如果里面有任何定义(如类),则会出现有关其重新定义的错误。

答案 2 :(得分:4)

是的但是如果你在该文件中定义了任何类或函数,那么它将被重新定义并且PHP抛出错误。

答案 3 :(得分:1)

雅有可能。但第二个将覆盖第一个。如果你不想要它,那就使用include_once。

答案 4 :(得分:0)

是的,您可以根据需要添加多次。