爲什麼PHP不允許在$ _SESSION中使用十進制值作爲根鍵?
例如...
$paper_num = '159339';
$mark = 'A';
$_SESSION[$paper_num][$mark];
...不工作。
爲什麼PHP不允許在$ _SESSION中使用十進制值作爲根鍵?
例如...
$paper_num = '159339';
$mark = 'A';
$_SESSION[$paper_num][$mark];
...不工作。
不能將其保存在會話作爲數組如..
<?php
session_start();
$paper_num = '159339';
$mark = 'A';
$paper_detail = array(
'paper_number'=> $paper_num,
'paper_mark'=> $mark);
$_SESSION['paper_details'] = $paper_detail;
print_r($_SESSION['paper_details']);
?>
這似乎是合乎邏輯的方式,謝謝:) – hally9k
沒問題,那麼你可以像'$ _SESSION ['paper_details'] [ 'paper_number']'或'$ _SESSION ['paper_details'] ['paper_mark']' –
最好嘗試和看到出落得 –
它不與「159339」工作,但如果我更換根密鑰它的工作以'A'爲例。我希望對此背後的邏輯有一個很好的解釋......看起來很奇怪,但我確信有一個很好的理由。 – hally9k
我更新了這個問題,試圖獲得更深入的答案。 – hally9k