我想在index.php文件中获取变量$ code的值,但$ code在images.php中。我在index.php中包含了images.php。如何在不使用会话的情况下获取index.php文件的值。
答案 0 :(得分:1)
如果您包含该文件,则可以访问该变量。
http://php.net/manual/en/function.include.php
当包含文件时,它包含的代码将继承发生包含的行的变量范围。从那时起,调用文件中该行可用的任何变量都将在被调用文件中可用。但是,包含文件中定义的所有函数和类都具有全局范围。
答案 1 :(得分:1)
您可以使用php include功能
如果文件位于同一目录中,则可以使用include 'file.txt';
。
或..\folder\file.txt
返回目录。
但您也可以设置会话变量,而不是包含。在会话中启动会话并存储变量的地方,这些可以在其他php文件上检索,但是你需要在该文件上启动会话。 这就像:
session_start(); // start the session
$_SESSION['views']=1;
这个变量可以在另一个php文件上回复,如:session_start();
$local_variable = $_SESSION['views'];
希望这会有所帮助。
答案 2 :(得分:0)
当您包含文件时,它就像在主文件中重写的整个代码一样。因此,如果在“index.php”中包含带有变量$ code的“images.php”,则可以在“index.php”中使用$ code。
答案 3 :(得分:0)
<强> images.php 强>
<?php
$code = "Test";
?>
<强>的index.php 强>
<?php
include("images.php");
echo $code;
?>
页面index.php中的输出
Test