[OOP] globale variable in PHP5 OOP

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

  • [OOP] globale variable in PHP5 OOP

    HI,
    wie kann ich eine normale variable global verfuegbar machen?

    also z.B. ich habe die $userdata.

    Die will ich jetzt in der klasse User verfuegbar haben, ohne dass ich das in den konstruktor packe. Wie kann ich das machen?

  • #2
    Konstanten: define()
    Var globalisieren: global()

    Kommentar


    • #3
      Hi,

      OOP und globaler Kram passen nicht ganz zusammen.

      Gruß Thomas

      Kommentar


      • #4
        Da muss ich Alrik Recht geben... globale Variablen sind zu vermeiden.

        Muss die Variable nur in der Klasse User global zur Verfügung stehen
        oder im ganzen Programm?

        Gruss, Thomas
        Don't make me run! I'm full of chocolate
        Uter, foreign exchange student, The Simpsons

        Kommentar


        • #5
          Original geschrieben von Alrik
          Hi,

          OOP und globaler Kram passen nicht ganz zusammen.

          Gruß Thomas
          naja im grunde schon, aber ab und zu ist es besser z.B. ne Konfigvariable, welche in fast allen Methoden verwendet werden. global zu machen als in zig methoden als parameter zu übergeben.

          Kommentar


          • #6
            nö, denn dafür gibt es define()

            Kommentar


            • #7
              Original geschrieben von em-!x
              nö, denn dafür gibt es define()

              sind konstanten grundsätzlich in jeder methode verfügbar?

              Kommentar


              • #8
                Jop, zumindest kenne ich keine Ausnahmen.

                Kommentar


                • #9
                  Original geschrieben von Alrik
                  Jop, zumindest kenne ich keine Ausnahmen.
                  muss ich mal bei gelegenheit ausprobieren aber gut zu wissen

                  Kommentar


                  • #10
                    aber man kann arrays nicht in eine konstante packen. Oder?^^

                    Kommentar


                    • #11
                      Original geschrieben von Creativ
                      aber man kann arrays nicht in eine konstante packen. Oder?^^
                      ne geht net

                      am saubersten ist alles via parameter übergabe
                      allerdings wenn man mal nen parameter vergisst und ihn nachträglich benötigt, dann die methode aber schon in 20 dateien mehrmals verwendet wird, wirds böse ^^

                      also an der sache wo ich gerade dran bin, mit mittlerweile ca 20.000 zeilen code tauchen glaub ich 5 verschiedene globale variablen auf.

                      von daher wenns mans dezent einsetzt denke ich mal ist es nur halb so wild

                      Kommentar

                      Lädt...
                      X