私は、インデックスページが読み込まれたときに変数を設定しようとしていましたが、あとで.phpファイルにアクセスしましたが、動作させることができません。私はグローバル変数とスーパーグローバル$ GLOBALSを使ってみましたが、成功しませんでした。
のindex.php:
<html>
<body>
<?php
$GLOBALS['a'] = 5;
?>
<div id="myDiv"></div>
</body>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript"> //set the content of the "myDiv"
$.ajax({
url:"functions.php",
success:function(result){
$("#myDiv").html(result);}})
</script>
のfunctions.phpファイル:
<?php
echo $a;
?>
//got error: Notice: Undefined index: a in C:\xampp\htdocs\function.php on line 2.
Iここで
は、私はスーパーグローバルを使用して試したものの簡易版でありますまた、functions.phpを次のように修正しようとしました:
<?php
echo $GLOBALS['a'];
?>
しかし、私は同じエラーを得ました。
は、それだけの単純な誤りですか私は、グローバル変数の全体のポイントをしないのですか?
OBS1:実際のアプリケーションでは、私はcsvファイルと後でアクセスできるようにする必要がありメモリに配列、などの負荷それを読み込む機能を実行しようとしています。
Obs2:私は私の理解が正しければ、あなたが別の要求に宣言されている一つのリクエストで変数にアクセスしようとしているXAMP 3.2.2
はい、@Pedruscoあなたがfunction.phpでindex.phpを含めることを追加したり、賢明な他のセッションを使用する必要があります。 – naf4me