已解决:该错误与 require 或 include 无关。这与问题完全无关。对于那个很抱歉。:(
到目前为止,我以为我对 require/include 有所了解。我有一个名为的文件file_one
,它具有类似的内容,$user_data = return_user_data_as_array()
. 我的第二个文件file_two
,电话$user_data
。现在,当我在调用函数和变量后include 'file_two.php'
进入file_one
页面时,页面返回undefined variable user_data
. 我认为如果您在 php 代码中包含/需要一个文件,它会获取原始文件中写入的任何变量?我将如何解决这个问题?
编辑:我还想提一下,虽然我的屏幕上弹出了未定义的变量错误,但“未定义”变量已正确回显。
文件一
//this require_once holds the function user_data()
require_once 'core/init.php';
$user_id = 1;
$profile_data = user_data($mysqli, $user_id);
//this calls file two
require_once 'file_two.php';
文件二或 file_two.php
echo $profile_data['full_name'];