SOを見回しましたが、$_SESSION変数で何が起こっているのかについての説明が見つかりません。
@ob_start();
$k=@ob_get_contents();
@ob_end_clean();
@session_start();
unset($s,$m);
$m1 = explode(" ", microtime());
$stime = $m1[1] + $m1[0];
echo $k;
$_SESSION['resendConfirmation']['function'] = 'resend';
$_SESSION['resendConfirmation']['id'] = '8';
print_r($_SESSION);
出力:
Array ( [resendConfirmation] => 8esend )
なぜ文字列を置き換えるのですか?私はこれまでこの問題を経験したことがありません。
したがって、私が欲しいのは:
Array([resendConfirmation] => Array(
[id] =>8
[function} => resend
)
)
私はこれまでこれが起こったことがありません、私は完全に混乱しています!
UPDATE @DanReduxに応答して、方程式から参照を取り除くために、存在しない2つの変数名に変更しましたが、それでも同じ結果になります...
$_SESSION['resendConfirmation']['tweak'] = 'resend';
$_SESSION['resendConfirmation']['tweak2'] = '8';
同じ結果:(
サイト全体のクエリを実行しましたがresendConfirmation
、何も見つかりませんでしたが、その配列名を変更すると、すべて機能し、困惑しましたが、修正されました...
$_SESSION['reConfirm']['function'] = 'resend';
$_SESSION['reConfirm']['id'] = '8';
print_r($_SESSION);