解決済み:エラーはrequireまたはincludeとは何の関係もありませんでした。それは質問とはまったく関係がありませんでした。申し訳ありません。:(
今までrequire/includeを理解していたと思いました。file_oneこのような名前のファイルがあります$user_data = return_user_data_as_array()。私の2番目のファイルfile_twoは、を呼び出します$user_data。ここで、関数と変数が呼び出された後include 'file_two.php'にfile_oneページにアクセスすると、ページは。で戻りますundefined variable user_data。phpコードにファイルを含める/要求すると、元のファイルに書き込まれた変数が取得されると思いましたか?これをどのように修正しますか?
編集:未定義の変数エラーが画面に表示されますが、「未定義」の変数は正しくエコーアウトされます。
ファイル1
//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';
ファイル2またはfile_two.php
echo $profile_data['full_name'];