Homer: Variablen aus include Dateien

Ich habe im PHP Script eine Datei per Include eingefügt. Die Include Datei enthält Variablen und diese möchte ich im Script
mit echo ausgeben. Die Variablen werden aber nicht ausgegeben, es sei denn ich schreibe die Variable direkt ins Script.

Wo liegt das Problem?
Wie kann ich die Variablen aus der Datei ausgeben?

  1. Einen wunderschönen guten Tag Homer,

    Ich habe im PHP Script eine Datei per Include eingefügt. Die Include Datei enthält Variablen und diese möchte ich im Script
    mit echo ausgeben. Die Variablen werden aber nicht ausgegeben, es sei denn ich schreibe die Variable direkt ins Script.

    Wo liegt das Problem?
    Wie kann ich die Variablen aus der Datei ausgeben?

    ???
    Meine Wahrsagekugel ist heute leider zur Inspektion.  ;)
    Wie wäre es, wenn Du etwas von Deinem Quelltext hier mitpostest, nicht viel, nur die Stellen die dir Probleme bereiten.  ;)

    Dann gehts vielleicht auch ohne Kugel.

    Viele Grüße,
    Horst

    PS: zumindest simple Begrüßungen etc. (Hallo, Hallo Ihr, etc) sind von manchen Leuten hier ganz gern gesehen.

    1. Einen wunderschönen guten Tag Homer,

      Hallihallo, auch Dir einen wunderschönen Tag ;)

      Hier ein Beispiel:

      Include Datei
      ----------------------
      <?php
      function test(){
      $Vor = "Barnie ";
      $Nach = "Gambel";
      $Name = $vor.$Nach;
      }
      ?>
      ----------------------

      Script
      ----------------------
      <?php
      include ("inc.php");
      echo $Name;
      ?>
      ----------------------

      Würden die Variablen nicht in einer Funktion stehen, würden sie ausgegeben werden. Aber man muss die Variablen doch auch aus einer
      Funktion übergeben können?!

      1. Würden die Variablen nicht in einer Funktion stehen, würden sie ausgegeben werden. Aber man muss die Variablen doch auch aus einer
        Funktion übergeben können?!

        Ich sollte natürlich die Funktion auch aufrufen. Funktioniert aber trotzdem nicht. Aber es funktioniert wenn ich die Variablen global definiere!

        1. Hallo,

          Ich sollte natürlich die Funktion auch aufrufen. Funktioniert aber trotzdem nicht. Aber es funktioniert wenn ich die Variablen global definiere!

          Das ist halt der Unterschied von lokalen und globalen Variablen. Lokale Variablen sind nur in der Funktion bekannt in der sie definiert werden.

          Gruß,
          Henning

          1. Hallo

            Das ist halt der Unterschied von lokalen und globalen Variablen. Lokale Variablen sind nur in der Funktion bekannt in der sie definiert werden.

            Werden sie in dem Beispiel ja auch, sie müssen aber auch
            aus der Funktion heraus ausgegeben werden.

            <?php
            function test(){
            $Vor = "Barnie ";
            $Nach = "Gambel";
            $Name = $vor.$Nach;

            return $Name;

            }
            ?>

            Tschüß, Auge

            1. Hallo,

              <?php
              function test(){
              $Vor = "Barnie ";
              $Nach = "Gambel";
              $Name = $vor.$Nach;

              return $Name;

              }
              ?>

              ... und die Ausgabe würde dann so erfolgen:
              echo test();

              Viel Grüße,
              Horst