У меня есть две переменные:
$qty = 7;
$_POST['qty'] = 6;
var_dump($qty, $_POST['qty']); // both vars are integers
$_SESSION['qty'] = $qty + $_POST['qty'];
echo '='.$_SESSION['qty'];
Возвращает:
int(7) int(6) =1
(int)$qty, (int)$_POST['qty']
не решает проблему.
Что я делаю не так?
Обновление:
... intval($qty) + intval($_POST['qty']);
не помогает.
И я заметил еще одну деталь. Проблема только в том случае, если $ _SESSION ['qty']> = 10:
$_SESSION['qty'] = $qty + $_POST['qty']; // $qty = 3, $_POST['qty'] = 6
Вернуть хороший результат ($ _SESSION ['qty'] = 9).
решаемые
Спасибо всем за ваши ответы. Но проблема более не актуальная (это была проблема с сервером). В любом случае +1 ко всем.