Varianble aus einer Funktion außerhalb benutzen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    nein, dann hast du es nicht verstanden.

    hier noch mal auf deutsch: http://de3.php.net/manual/de/function.return.php

    verstehst du jetzt meinen einwand?

    Kommentar


    • #17
      ach, da gibt's ja noch die referenzübergabe...
      Erzeugt aber mit E_STRICT eine notice.

      Gruss

      tobi
      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

      Kommentar


      • #18
        OffTopic:
        echt? hm... weiß jemand warum?

        Kommentar


        • #19
          @penizillin: ok, ist alles nur in genau der Zeile verfügbar, und nu?

          @jahlives: wie würde das aussehen? Denn auch das habe ich schon versucht - leider erfolglos (es ist ja nicht so, daß ich erst poste und dann google, sondern erfreulicherweise andersherum ;-))

          Kommentar


          • #20
            Wird die return() Anweisung innerhalb einer Funktion aufgerufen, wird die Ausführung der Funktion sofort beendet und das Argument als Wert des Funktionsaufrufs zurückgegeben.
            so. und jetzt wieder mal zu deinem code - wo wird $flag etwas zugewiesen?

            a) vor dem return
            b) nach dem return

            Kommentar


            • #21
              nach

              PHP-Code:
              $c $a $b
              genau nach dieser Zeile hat $flag den Wert 1. (mein Originalscript ist nat. wesentlich länger, da sind noch etliche if-Abfragen, aber letztendlich ist nach der Addition der beiden Werte die Bedingung erfüllt, und $flag ist 1. (So geht das in Java auch, eine wirklich veritable Sprache OHNE JETZT EINE DISKUSSION VOM ZAUN BRECHEN ZU WOLLEN!!!!). Muß doch mit php auch irgendwie möglich sein, oder??? So, und den brauche ich außerhalb der Fkt.

              Kommentar


              • #22
                dann zeig doch mal etwas mehr code.
                ich sehe nur, dass $flag nach dem return verändert werde soll, aber nicht kann.

                Kommentar


                • #23
                  PHP-Code:
                  <?php

                  function add($a,$b){
                      GLOBAL 
                  $flag;
                      
                  $c $a $b;
                      
                  $flag 1;
                      return 
                  $c;
                  }

                  echo 
                  "flag VOR Fkt= ".$flag."<br>\n";

                  echo
                  "add = ".add(3,4)."<br>\n";

                  echo 
                  "flag NACH Fkt = ".$flag."<br>\n";

                  ?>
                  Ok, VOR dem return setzen und ist erst NACH dem Fkt-Aufruf vorhanden. habt vielen Dank und agutes Nächtle noch

                  Kommentar

                  Lädt...
                  X