【问题标题】:Access variable from one PHP file in another从另一个 PHP 文件访问变量
【发布时间】:2020-02-09 03:03:36
【问题描述】:

我的 atlas.php 文件中有一个名为 $name 的变量。然后我有另一个名为 display.php 的 php 文件,我想在其中打印出 $name 的值,该值是在另一个文件中建立的。

我所做的研究让我包括在内,但当我这样做时

include 'atlas.php';

在我的 display.php 文件中,它显示了 atlas.php 中的所有工作。我只是想访问变量,我该怎么做?

【问题讨论】:

标签: php


【解决方案1】:

假设我有一个 PHP 文件,它设置了一个 var 并具有回显该变量的副作用。

<?php

$greeting = "hello earth";
echo $greeting;

让我们将该文件命名为 greeting.php。

在另一个文件中,我可以使用一个函数来限制范围。我可以抑制输出,并返回所需变量的内容。

<?php
function get_greeting() {
    ob_start();
    include_once 'greeting.php';
    ob_end_clean();

    return $greeting;
}

$greeting = get_greeting();
var_dump($greeting);

这将输出:

string(11) "hello earth" 

但是,我认为我实际上从未使用过类似的东西,但这并不是说永远不需要。警惕其他可能的副作用。

【讨论】:

    猜你喜欢
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多