如果我更新文件含义,会话中的变量只会改变:
<?php
if(isset($_GET['row']) && isset($_GET['quantity'])) {
if($_GET['quantity'] != 0) {
$_SESSION['basket'][$_GET['row']]['barcode']['quantity'] = $_GET['quantity'];
} else {
unset($_SESSION['basket'][$_GET['row']]);
}
}
?>
首次更改数量,然后在其他尝试中更改数量。 如果我将其更改为:
<?php
if(isset($_GET['row']) && isset($_GET['quantity'])) {
if($_GET['quantity'] != 0) {
$num = $_GET['quantity'];
$_SESSION['basket'][$_GET['row']]['barcode']['quantity'] = $num;
} else {
unset($_SESSION['basket'][$_GET['row']]);
}
}
?>
我将文件保存一次,然后停止更改数量。 当回显代码中的变量时,表明它已经改变,但是在网站的其他部分,它并没有改变。它显示的部分不操作变量只打印它们。 似乎代码只在文件被保存时才有效,而且只是第一次。 提前谢谢。