我有一组在目标php包含文件之外设置的变量,我将如何在目标php包含文件中设置它们。例如:
<?php
$fname = "david";
?>
现在我如何在另一个php文件中设置$ fname?
答案 0 :(得分:10)
在你的其他PHP文件中,你会这样做:
<?php
$fname = "david";
?>
这直接回答了你的问题,但我猜你真的想要访问在当前文件中包含的文件中设置的变量或者那些行中的变量。
所以
File1.php:
<?php
$fname = "david";
?>
File2.php
<?php
require_once 'File1.php';
echo $fname;
会导致david
被打印到屏幕上。
答案 1 :(得分:1)
PHP文档有关于变量范围的an article。
全局变量范围在所有包含和所需文件之间共享。在您的示例中,一旦您在全局定义了$ fname,之后执行的所有其他PHP行都可以访问$ fname,即使它们位于不同的文件中。
示例:如果a.php是:
<?php
$fname = "david";
?>
和b.php是:
<?php
$fname = "sarah";
include 'a.php';
// $fname is now "david"
?>
然后执行b.php将$ fname定义为“sarah”,然后将其重新定义为“david”(通过a.php)。
答案 2 :(得分:0)
直接使用它。
$ fname =“你的价值”;