0

第一个.php:

<?php
$name ="somthing";
?>

第二个.php

$data = file_get_contents(first.php);

现在我想从$data变量中获取$name变量值。怎么做?

4

2 回答 2

2

将 second.php 更改为:

include 'first.php';
echo $name;

输出将是“东西”

于 2013-05-14T09:49:01.483 回答
1

您应该使用includeinclude_oncerequirerequire_once函数,file_get_contents将文件内容作为字符串获取,而不对其进行解析。

句法:

include 'first.php';

或者

require 'first.php';

在 PHP 中,您可以在服务器执行之前将一个 PHP 文件的内容插入到另一个 PHP 文件中。

include 和 require 语句用于在执行流程中插入写在其他文件中的有用代码。

Include 和 require 是相同的,除非失败:

require 将产生一个致命错误 (E_COMPILE_ERROR) 并停止脚本 include 只会产生一个警告 (E_WARNING) 并且脚本将继续

更多细节

如何让它工作?

第一个.php

<?php $name ="somthing"; ?>

第二个.php

<?php include 'first.php'; echo $name; ?>

它将打印变量$name的内容

于 2013-05-14T09:54:01.180 回答