Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何引用另一个PHP文件中的变量?_Php_Variables - Fatal编程技术网

如何引用另一个PHP文件中的变量?

如何引用另一个PHP文件中的变量?,php,variables,Php,Variables,假设:在Cat.php文件中,我创建了一个名为$Kitty的变量。另一方面,我有另一个名为Dog.php的文件。 现在我想回显文件Dog.php中的变量$Kitty,我该怎么做 这是我在Dog.php文件中的代码: <!DOCTYPE html> <html> <body> <?php include 'cat.php'; echo $kitty; ?> </body> </html> 使用包含,如下所示: 您可以使

假设:在Cat.php文件中,我创建了一个名为$Kitty的变量。另一方面,我有另一个名为Dog.php的文件。 现在我想回显文件Dog.php中的变量$Kitty,我该怎么做

这是我在Dog.php文件中的代码:

<!DOCTYPE html>

<html>
<body>
<?php include 'cat.php';
echo $kitty;
?>
</body>
</html>

使用
包含
,如下所示:


您可以使用session变量。 在cat.php中

<?php
session_start();
$_SESSION['cat']=$Kitty;
?>

现在在dog.php中



这是两个单独的页面/页面加载,还是您只是说需要将一个文件包含在另一个文件中?包括第一个文件和echo$Kitty你有文件吗?程序外不存在变量。@mike,没有两个不同的文件,我知道包含函数,但它不起作用,问题是…它仍然不起作用…
include
不是您想要使用的。把它想象成将所有的代码从cat.php复制并粘贴到dog.php中,上面写着
include('cat.php')
这会起作用,另一个选项是通过表单(POST)或url(GET)传递变量。这不起作用,我不知道为什么,但我现在没有输出..嘿,我要做的就是使用更新后的代码。。它肯定会起作用的
<?php
session_start();
$_SESSION['cat']=$Kitty;
?>
    <?php
    session_start();
    echo $_SESSION['cat'];
session_destroy();
    ?>