Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> O co chodzi?
e11
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KaMeLeOn
post
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
hmm Do Ciebie KaMeLeOn: jak nie wiesz to sie nie wypowiadaj, jak wiesz a nie chce Cie sie pomoc to tez sie nie wypowiadaj .. zasmiecasz forum zbednymi wypowiedzialmi zas do manuala to kazdy user potrafi odeslac  

My tu mamy pomagac .... jak nie wiesz co to jest proponuje zapoznać se a encyklepedią, tam jest wszystko opisane.

Pozdrawiam


Bardzo śmieszne (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 23:49