Возможно ли это?Как переписать переменную сеанса PHP
if ($_SESSION['variable'] = 'one' {
$_SESSION['variable'] = 'car';
}
Он, похоже, не работает. Достаточно ли информации?
Возможно ли это?Как переписать переменную сеанса PHP
if ($_SESSION['variable'] = 'one' {
$_SESSION['variable'] = 'car';
}
Он, похоже, не работает. Достаточно ли информации?
Да, вы можете перезаписать переменные, но ваш синтаксис коды неправильно, попробуйте:
if ($_SESSION['variable'] == 'one') {
$_SESSION['variable'] = 'car';
}
есть ошибка синтаксиса, а также в if
пункте вашего не проверки вы назначаете значение
session_start();
if ($_SESSION['variable'] == 'one') {
$_SESSION['variable'] = 'car';
}
Причина, по которой она не работает, связана с вашими синтаксическими ошибками.
Вот пример, который может помочь вам понять, что происходит ...
$_SESSION['variable'] = 'one';
// use == for comparison... = for variable assignment
if($_SESSION['variable'] == 'one'){
// reassign
$_SESSION['variable'] = 'car';
}
var_dump($_SESSION);
// array(1) { ["variable"]=> string(3) "car" }
Существует ошибка синтаксиса или, возможно, опечатка в коде Попробуйте
if ($_SESSION['variable'] == 'one') {
$_SESSION['variable'] = 'car';
}
Ошибки синтаксиса в целом –
Да, это возможно. Убедитесь, что переменная является одной, хотя и не забудьте использовать session_start(); в начале файла. Кроме того, его: «if ($ _SESSION ['variable'] == 'one') {}" – Rijndael
'==' в операторе if и закрытии ')' также –