包含PHP脚本时传递参数

时间:2011-04-01 06:36:07

标签: php include

我想这样做,但它给出了错误:(为了更好地理解我的问题,我给出了一个例子:

<?php
include 'script.php?text=hiii';
?>

script.php的内容

<?php
echo $_GET['text'];
?>

那么,如何在包含脚本页面时传递参数?

4 个答案:

答案 0 :(得分:4)

您可以在包含文件之前设置$_GET['text']

$_GET['text'] = 'hiii';
include 'script.php';

但这显然不会影响其他变量,例如$_SERVER['REQUEST_URI']$_SERVER['QUERY_STRING']等。

答案 1 :(得分:3)

包含任何脚本后,包含的脚本将在同一页面中显示。

对于yourpage.php?text=hiiiinclude('script.php')将自动打印hiii,因为script.php的内容将出现在您所包含的页面中。

答案 2 :(得分:1)

你可以做这样的事情:

<?php
$_GET['text'] = 'what you want to do';
include('script.php');
?>

答案 3 :(得分:0)

实际上我们不需要将它添加到$ _GET。只需创建一个变量并使用它。例如:

script.php
    <title><?php $text; ?></title>
    <!--- other code goes here -->
index.php
    <?php 
    $text = 'Welcome back';
    include 'script.php';
    ?>