0

我想在 index.php 文件中获取变量 $code 的值,但 $code 在 images.php 中。我在 index.php 中包含了 images.php。如何在不使用会话的情况下获取 index.php 文件的值。

4

4 回答 4

1

如果您包含该文件,则您可以访问该变量。

http://php.net/manual/en/function.include.php

当一个文件被包含时,它包含的代码继承了包含发生的行的变量范围。从那时起,调用文件中该行的任何可用变量都将在被调用文件中可用。但是,包含文件中定义的所有函数和类都具有全局范围。

于 2013-09-07T11:42:44.023 回答
1

您可以使用 php 包含功能,

include 'file.txt';如果文件在同一目录中,则可以使用。或..\folder\file.txt返回目录。

但除了包含之外,您还可以设置会话变量。在您启动会话并在会话中存储变量的位置,您可以在其他 php 文件中检索这些变量,但您还需要在该文件上启动会话。这就像:

session_start(); // start the session $_SESSION['views']=1;

然后可以在其他 php 文件中返回此变量,例如:session_start(); $local_variable = $_SESSION['views'];

希望这可以帮助。

于 2013-09-07T12:11:25.327 回答
0

当你包含一个文件时,就像整个代码被重写到主文件中一样。因此,如果您在 "index.php" 中包含带有变量 $code 的 "images.php" ,则 $code 将可以在 "index.php" 中使用。

于 2013-09-07T11:42:21.870 回答
0

图像.php

<?php

$code = "Test";

?>

索引.php

<?php

include("images.php");

echo $code;

?>

页面 index.php 中的输出

Test
于 2013-09-07T13:08:47.967 回答