requiredfile.phpで$a= 5を定義します。index.phpでこれを行います:
require_once(requiredfile.php);
echo $a;
しかし、$aは定義されていないようです。どうしてこれなの?
ファイル名を引用符で囲む必要があります。
require_once('requiredfile.php');
一般に、グローバル変数にアクセスする方法は可能です。
したがって、問題を説明するために2つの可能性が思い浮かびます。
変数をグローバルスコープではなく、クラスまたは関数定義内で宣言します。
require_once()
ファイル名の前後の引用符を忘れたため、またはファイルがその位置に見つからないため(パスを確認してください!)、コマンドは失敗します(ログファイルにエラーがありますか?)。
他のファイルで定義された変数は、インポートすると使用できます(require / include)。
ファイルが正しくインポートされていることを確認しますか(エラーなし...)?
一般に、インクルードされたファイルで宣言された変数にアクセスできます。
それを確認してください