Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP]Co oznacza taki zapis

Napisany przez: sadistic_son 14.03.2024, 16:07:51

Hej spotkałem się z takim zapisem:

  1. $browser = $useragent = $_SERVER['HTTP_USER_AGENT'];
Co to oznacza? Tzn co oznacza $_SERVER['HTTP_USER_AGENT'] to wiem, że chodzi o pobranie info o przeglądarce. Chodzi mi o to co oznacza $browser = $useragent = .... ? Czy to po prostu błąd, czy ma to jednak jakieś znaczenie? Widzę, że to po prostu przypisanie jednej wartości dwóm zmiennym, ale po co takie coś się stosuje?

Napisany przez: nospor 14.03.2024, 17:13:45

Cytat
Widzę, że to po prostu przypisanie jednej wartości dwóm zmiennym,

Dokladnie tak

Cytat
ale po co takie coś się stosuje?

Zamiast dwoch linijek
$browser = $_SERVER['HTTP_USER_AGENT'];
$useragent = $_SERVER['HTTP_USER_AGENT'];

Masz jedna
$browser = $useragent = $_SERVER['HTTP_USER_AGENT'];

Napisany przez: Tomplus 14.03.2024, 21:58:02

Taki zapis jest częsty, czy to globalnej czy zwykłych zmienny.

  1. $a = $b = 0;
  2. foreach($arr as $v) {
  3. $a += $v+1;
  4. $b += $v*2;
  5. }


Z przykładem, to pewnie ktoś potem obrabia wynik HTTP_USER_AGENT aby mieć tylko nazwę przeglądarki, a w drugiej bez nazwy.

Napisany przez: sadistic_son 15.03.2024, 09:14:31

Rozumiem. Dzięki Panowie.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)