0

我试图在“包含”的末尾添加一些变量。这可能吗?

这是不起作用的代码:

include('login.php?' . "message=used");
4

3 回答 3

4

您不需要包含查询字符串。包含/需要基本上将包含的代码放在适当的位置。只需在包含文件之前声明包含所需的任何变量:

$message = 'used';
include('login.php);
于 2013-01-22T22:04:09.390 回答
1

不,不是,你真的没有理由这样做,你看。您在包含之前定义的每个变量都可以从包含中获得。

$var = "Hello include";
include("login.php");

//包含.php

echo $var;

将输出“Hello include”

于 2013-01-22T22:05:10.607 回答
1

include()将参数作为文件名,所以当你使用login.php?message=used它时,它正在寻找login.php?message=used.php,这显然不存在。

您可以更改.ini文件设置allow_url_include,但这会带来潜在的安全问题,否则只需在包含文件之前声明您的变量。

于 2013-01-22T22:05:14.463 回答