Як перазапісаць зменную PHP сеансу

Ці магчыма гэта?

if ($_SESSION['variable'] = 'one' {
    $_SESSION['variable'] = 'car';
}

Гэта, здаецца, не працуе. Ці з'яўляецца гэта дастаткова інфармацыі?

5
Сінтаксічныя памылкі ў багацці
дададзена аўтар John Conde, крыніца
Сінтаксічныя памылкі ў багацці
дададзена аўтар John Conde, крыніца
@ User2118228 вы сказаць нам ... Хіба гэта працуе?
дададзена аўтар brbcoding, крыніца
@ User2118228 вы сказаць нам ... Хіба гэта працуе?
дададзена аўтар brbcoding, крыніца
<�Код> == у, калі заяву і закрыццё ) а
дададзена аўтар ಠ_ಠ, крыніца
<�Код> == у, калі заяву і закрыццё ) а
дададзена аўтар ಠ_ಠ, крыніца
Я не ставіў сінтаксіс правільна тут, я не думаю, што гэта праблема, гэта мой код калі ($ _SESSION [ «пераменная»] == "адзін") {$ _SESSION [ «пераменная»] = 'аўтамабіль'; } гэта павінна працаваць, ці не так? І я выкарыстоўваю session_start ();
дададзена аўтар Ghost Echo, крыніца
Я не ставіў сінтаксіс правільна тут, я не думаю, што гэта праблема, гэта мой код калі ($ _SESSION [ «пераменная»] == "адзін") {$ _SESSION [ «пераменная»] = 'аўтамабіль'; } гэта павінна працаваць, ці не так? І я выкарыстоўваю session_start ();
дададзена аўтар Ghost Echo, крыніца
няма! я буду глядзець у яго больш! калі хтосьці не ведае ўмова, якое б прадухіліць яго перапісаныя ...
дададзена аўтар Ghost Echo, крыніца
няма! я буду глядзець у яго больш! калі хтосьці не ведае ўмова, якое б прадухіліць яго перапісаныя ...
дададзена аўтар Ghost Echo, крыніца
і не забудзьцеся зачыніць кранштэйн калі): D
дададзена аўтар Bojan Kovacevic, крыніца
і не забудзьцеся зачыніць кранштэйн калі): D
дададзена аўтар Bojan Kovacevic, крыніца
Так, гэта магчыма. Пераканайцеся, што пераменная адна, хоць і не забудзьцеся выкарыстоўваць session_start (); у пачатку файла. Акрамя таго, яго: "калі ($ _SESSION [ 'пераменная'] == 'адзін') {}"
дададзена аўтар Rijndael, крыніца
Так, гэта магчыма. Пераканайцеся, што пераменная адна, хоць і не забудзьцеся выкарыстоўваць session_start (); у пачатку файла. Акрамя таго, яго: "калі ($ _SESSION [ 'пераменная'] == 'адзін') {}"
дададзена аўтар Rijndael, крыніца

7 адказы

Так, вы можаце перазапісаць зменныя, але ваш сінтаксіс коды няправільна, паспрабуйце:

if ($_SESSION['variable'] == 'one') {
    $_SESSION['variable'] = 'car';
}
5
дададзена

Так, вы можаце перазапісаць зменныя, але ваш сінтаксіс коды няправільна, паспрабуйце:

if ($_SESSION['variable'] == 'one') {
    $_SESSION['variable'] = 'car';
}
5
дададзена

ёсць памылка сінтаксісу, а таксама ў , калі пункт ваш не правяраючы вы прысвойваеце значэнне

session_start();
if ($_SESSION['variable'] == 'one') {
$_SESSION['variable'] = 'car';
}
0
дададзена

ёсць памылка сінтаксісу, а таксама ў , калі пункт ваш не правяраючы вы прысвойваеце значэнне

session_start();
if ($_SESSION['variable'] == 'one') {
$_SESSION['variable'] = 'car';
}
0
дададзена

Прычына, па якой не працуюць з-за вашы памылкі сінтаксісу.

Вось прыклад, які можа дапамагчы вам зразумець, што адбываецца ...

$_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" }

<�Моцны> Demo

0
дададзена

Прычына, па якой не працуюць з-за вашы памылкі сінтаксісу.

Вось прыклад, які можа дапамагчы вам зразумець, што адбываецца ...

$_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" }

<�Моцны> Demo

0
дададзена

Існуе памылка сінтаксісу або, магчыма, памылка друку ў кодзе паспрабуйце гэта

if ($_SESSION['variable'] == 'one') {
    $_SESSION['variable'] = 'car';
}
0
дададзена