为什么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