![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 17.06.2002 Ostrzeżenie: (0%) ![]() ![]() |
Coś co z register_global = On u mnie działa (php 4.1.2 Windows, php 4.0.6 Linux)
Kod function licz()
{ global $a; $a++; } session_start(); session_register("a"); $x=$_SESSION; licz(); print_r($x); Z register_global = Off i w postaci jak niżej nie chce działać Kod function licz()
{ global $_SESSION; $_SESSION["a"]++; } session_start(); session_register("a"); $x=$_SESSION; licz(); print_r($x); $a ma się zwiększać za każdym razem i to znaczy działać. Dodatkowo zauważyłem, że przy register_global = On (i Off też), nie mogę zmienić wartości zmiennej sesji w taki sposób: $_SESSION["a"]='costam'; ani $HTTP_SESSION_VARS["a"]='costam'; a nawet nie tyle nie mogę zmienić, co nie mogę zainicjować, jeśli wpiszę $a=''; $HTTP_SESSION_VARS["a"]='costam'; to zmienna sesji, będzie miała wartość 'costam' (to przy register_global=On) O co chodzi? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 20:04 |