如何在两个php文件中访问全局变量?

Ber*_*ard 1 html php forms

我在file1.php中有一个变量:

global $name;
$name = "";
Run Code Online (Sandbox Code Playgroud)

在file2.php中,它与我所在的目录相同

<label>
    <span>Username:</span>
    <input id="name" type="text" name="username" value ="<?php echo $GLOBALS['name'];?>" placeholder="Enter your user name" maxlength="20" />
</label>
Run Code Online (Sandbox Code Playgroud)

我已经阅读了类似的问题和用户手册,但我仍然怀疑!我尝试使用会话,但它对我不起作用.我该如何访问这个变量?

Sha*_*ran 5

您不需要全局,因为变量$name不在任何函数内.虽然它在函数内部,但$name作为参数传递给它.

file1.php

<?php
$name = "PHP rocks";
Run Code Online (Sandbox Code Playgroud)

file2.php

<?php
include_once('file1.php'); //<---- Just include the above file inside this
?>
<label>
    <span>Username:</span>
    <input id="name" type="text" name="username" value ="<?php echo $name;?>" placeholder="Enter your user name" maxlength="20" />
</label>
Run Code Online (Sandbox Code Playgroud)