1

これを可能にする方法はありますか?

// file.php
echo $foo;

その後、

// test.php
$foo = 'bar';
echo file_get_contents('file.php');

test.phpの出力は「bar」である必要があります。

4

3 に答える 3

1

私はこのようにします:

// file.php
function outputFoo($foo) {
  echo $foo;
}


// test.php
$foo = 'bar';
include 'file.php';
outputFoo($foo);

しかし実際には、あなたのケースで実際に必要なのは次のとおりです。

// file.php
echo $foo;

// test.php
$foo = 'bar';
include 'file.php';

file.phpはあなたの-variableにもアクセスできるようになります$foo。(これは、file.phpとtest.phpが同じドメイン内にある場合にのみ機能します)。

于 2012-05-28T09:41:55.777 に答える
1

私が使う:

$foo = 'bar';
require_once('./file.php');

そしてfile.phpではそれはただです:

echo $foo;
于 2012-05-28T09:50:39.380 に答える
0
ob_start();
include 'file.php';
echo ob_get_clean();

しかし、実際には、これはかなり無意味なことのように思えます。file.php評価してその内容を出力させたいだけの場合includeは、ファイルだけです。

于 2012-05-28T09:39:17.283 に答える