私は$ _SESSION配列に何かを置く2つのファイルを持っています。
Array
(
[0] => Hi
)
プリントと似てfile2.phpは私が最初にをfile1に行き、その後、FILE2に移動すると仮定
<?php
session_start();
$_SESSION[] = 'There!';
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
をfile1する file1.php
<?php
session_start();
$_SESSION[] = 'Hi';
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
。 FILE2で 印刷$ _SESSION出力
Array
(
[0] => Hi
[1] => There!
)
は私が間違っているでしょうか?
私は注意しなければならないことを言及する必要があります:行0のUnknownで数値キー0をスキップします。 そして、php.iniのregister_globalsがオフに設定されています。
file2は2つのアイテムの配列を出力し、他の人(私のような)は 'hi'アイテムを失います。これは、文字列ではなく、セッション配列のインデックスとして数字を使用する場合にのみ、Marc Bでは発生しないようです。
Marc Bの場合、セッションは期待通りに動作します。ここにphp.iniを投稿できますか?だから私はあなたと私を比較することができますか?
あなたが正しいです:) – arnaud576875
最良の教師は経験であるあなたはそうのように、
$_SESSION
内の配列を格納する必要があります。これはちょうどそれを試すことができるだけの十分な質問です... – NotMeなぜそれをテストしないのですか? –