uepselon: Globale Variablen

Hallo,

wie kann ich in PHP eine Variable Global machen?
Sprich das Sie z.B. beim aufruf von index.php gesetzt wird, und
später in seite.php wieder abgerufen werden kann.
Ess soll so ne art sessionid gespeichert werden.

Hab schon putenv und getenv probiert, aber das klappt nur innerhalb der index.php.

Cookies will ich nicht nehmen.

Gruß

ueps

  1. Hi,

    wie kann ich in PHP eine Variable Global machen?

    mit global? Allerdings ist davon i.a. abzuraten; zumindest dann, wenn Du die Variablen beschreiben möchtest. Programmstrukturell ist sowas nämlich ein Graus. Arbeite mit Wertüber- und -rückgabe und/oder mit Referenzen.

    Cookies will ich nicht nehmen.

    Häh? Meinst Du über mehrere Requests hinweg? Bedenke, dass HTTP zustandslos ist - jeder Request ist, als wäre es der erste seit Menschengedenken. Arbeite mit Sessions.

    Cheatah

    1. Hallo,

      mit global? Allerdings ist davon i.a. abzuraten; zumindest dann, wenn Du die Variablen beschreiben möchtest. Programmstrukturell ist sowas nämlich ein Graus. Arbeite mit Wertüber- und -rückgabe und/oder mit Referenzen.

      Das Problem bei der Werteübergabe ist, das ich viele verschiedenen Seiten hab und etliche Variablen die zu Beginn gesetzt werden.
      Und jeder neuen Seite alle Variablen zu übergeben halte ich für umständlich.

      Cookies will ich nicht nehmen.

      Häh? Meinst Du über mehrere Requests hinweg? Bedenke, dass HTTP zustandslos ist - jeder Request ist, als wäre es der erste seit Menschengedenken. Arbeite mit Sessions.

      Ja genau Sessionvariablen brauche ich, wie sezte ich die denn?
      In meiner PHP Doku steht nur wie man Umgebungsvariablen setzt.

      Gruß

      ueps

      1. Hi!

        Ja genau Sessionvariablen brauche ich, wie sezte ich die denn?
        In meiner PHP Doku steht nur wie man Umgebungsvariablen setzt.

        und es steht doch da :-)

        http://www.php.net/manual/de/ref.session.php
        http://www.php-center.de/faq/faq-version4_session.html

        Grüße
        Andreas

      2. Hi,

        Das Problem bei der Werteübergabe ist, das ich viele verschiedenen Seiten hab und etliche Variablen die zu Beginn gesetzt werden.

        wie gesagt: das kannst Du ohne etwas "größeres" knicken. HTTP ist zustandslos.

        Ja genau Sessionvariablen brauche ich, wie sezte ich die denn?
        In meiner PHP Doku steht nur wie man Umgebungsvariablen setzt.

        Ich weiß nicht, inwieweit sich "Deine" PHP-Doku von der unter http://www.php.net/ unterscheidet; aber wenn sie anders ist, ist sie falsch.

        Cheatah