optionaler Parameter - globale Variable zuweisen

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

  • optionaler Parameter - globale Variable zuweisen

    Hab wieder mal ein kleines Problem.

    Ich möchte mir eine Funktion schreiben, die prüft ob eine IP gültig ist.

    ich hab folgendes versucht:



    PHP-Code:
    function IsValidIP ($UserID$IP=$_SERVER['REMOTE_ADDR']) 
    Bekomme allerdings eine Fehlermeldung. Kann man optionalen Parameter keine globalen Variablen zuweisen ?

    Ansonsten müsste ich immer 2 Parameter übergeben.

  • #2
    Bekomme allerdings eine Fehlermeldung.
    welche?

    gbruß
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Parse error: syntax error, unexpected T_VARIABLE in /home/manuel/htdocs/gateway/modules/User/User.inc.php on line 30

      Kommentar


      • #4
        ggf mal das hier lesen

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Hmm .. Hilft mir nicht wirklich weiter.
          Vom Syntax her passt meiner Meinung nach alles. Soblad ich den optionalen Parameter einen default-wert dieser globalen Variable zuweise kommt dieser Fehler

          Kommentar


          • #6
            Ich möchte mir eine Funktion schreiben, die prüft ob eine IP gültig ist.
            und wann ist eine ip gültig? und wann nicht? wofür brauchst du das?
            Vom Syntax her passt meiner Meinung nach alles.
            deine meinung interessiert leider nicht die bohne, wenn die fehlermeldung besagt: syntax error.

            aber vielleicht zeigst du mal mehr code.

            p.s. "die" syntax.

            Kommentar


            • #7
              Also ich habs jetzt anders gelöst ...
              In der angegeben Zeile war eindeutig kein Syntaxfehler !

              Kommentar


              • #8
                Also ich habs jetzt anders gelöst ...
                stimmt, bevor du fragen beantworten musst.
                In der angegeben Zeile war eindeutig kein Syntaxfehler !
                php traue ich mehr, als dir. die angabe bezieht sich meistens auf zwei zeilen.

                Kommentar


                • #9
                  Re: optionaler Parameter - globale Variable zuweisen

                  Original geschrieben von geishauserm
                  Kann man optionalen Parameter keine globalen Variablen zuweisen ?
                  RTFM

                  http://www.php.net/manual/de/functions.arguments.php:
                  Der Vorgabewert muss ein konstanter Ausdruck sein, darf also (zum Beispiel) keine Variable oder Element einer Klasse sein.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    Noch kurz an penizillin:

                    Ich fühle mich leicht von dir "angegriffen". Ich glaube deine Aussagen hättest du etwas "freundlicher" formulieren können.

                    Es ging mir - wie gesagt - nur um die Zuweisung eines optionalen Parameter mit einer globalen Variable - ob/wie das funktioniert.

                    Jetzt weiss ich mehr.

                    Danke für die raschen Antworten hier

                    lg
                    Manuel

                    Kommentar


                    • #11
                      Re: optionaler Parameter - globale Variable zuweisen

                      Original geschrieben von geishauserm
                      Ansonsten müsste ich immer 2 Parameter übergeben.
                      wieso das?
                      wenn's ne globale variable ist, kannst du darauf auch innerhalb der funktion zugreifen.

                      Kommentar


                      • #12
                        Warum nicht so?

                        PHP-Code:
                        function IsValidIP ($UserID$IP='') {
                         if( 
                        trim$IP )=='' ) {
                           
                        $IP $_SERVER['REMOTE_ADDR'];
                         }
                         
                        //...

                        Kommentar


                        • #13
                          PHP-Desaster: 3dmax hat es gerade erklärt.

                          Kommentar

                          Lädt...
                          X