kostenloser Webspace werbefrei: lima-city


Warum geht manches nicht in einer Function?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b**d

    Mal eine Frage

    <?php
    function SagBrowser() {
    return $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
    }
    echo SagBrowser();
    ?>

    m?sste doch das gleiche Ergebnis liefern wie

    <?php
    echo $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
    ?>

    oder?

    Weil ersteres gibt bei mir kein Ergebnis. Muss ich die Variablen irgendwie in die Function ?bernehmen?

    Danke f?r Eure Hilfe.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b*****n

    <?php
    function SagBrowser() {
    return $HTTP_SERVER_VARS['HTTP_USER_AGENT'];
    }
    echo SagBrowser();
    ?>

    ist Falsch.
    Mach es doch so:

    <?php
    function SagBrowser() {
    $variable=$HTTP_SERVER_VARS['HTTP_USER_AGENT'];
    echo $variable;
    }
    SagBrowser();
    ?>
  4. Autor dieses Themas

    b**d

    das bringt bei mir auch keine ausgabe.

    EDIT:

    <?php
    function SagBrowser() {
    $variable = "Hallo Welt";
    return $variable;
    }
    echo SagBrowser();
    ?>

    Das ergibt die Ausgabe

    Hallo Welt


    An dem return war nix falsches, allerdings scheint er in der Funktion nicht auf die Servervariablen zugreifen zu k?nnen. Warum?

    Beitrag ge?ndert am 25.11 17:58 von bild
  5. Autor dieses Themas

    b**d

    So, falls sich noch jemand f?r die L?sung interessiert:

    $HTTP_SERVER_VARS ist keine globale Variable. Es gibt also 2 M?glichkeiten:

    zun?chst
    global $HTTP_SERVER_VARS;
    einbauen

    oder
    $_SERVER statt $HTTP_SERVER_VARS
    verwenden.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!