Rolf B: Probleme Data in Date-Bank zu einsetzen

Beitrag lesen

Hallo Joseba,

ich habe eine Stunde lang viel Text geschrieben. Und dann auf Abbrechen statt auf Speichern gedrückt. Ich war ungeschickt mit der Maus. Jetzt habe ich keine Zeit mehr. Tut mir leid.

Aber ich habe meinen Vorschlag von vorhin korrigiert. Das $this ist ergänzt und das if (!$db) ist korrigiert. Guck Dir meinen Vorschlag noch einmal an.


$NewObject->this->getConnection() kann nicht funktionieren. Das hat zwei Ursachen:

  1. Es gibt keine Eigenschaft this in ClassProveContakt3. $this ist eine Spezialvariable, die man INNERHALB von Methoden benutzen kann, um zu sagen "das Objekt, für das Du aufgerufen wurdest".

  2. getConnection() habe ich als private function geschrieben. private bedeutet: Man kann diese Methode nur aus anderen Methoden des gleichen Objekts aufrufen. Darum kann auch $NewObject->getConnection(); nicht funktionieren.

Es gibt zum einen Variablen und Funktionen - dafür braucht man keine Klassen. Und es gibt zum anderen Eigenschaften (oder Propertys) und Methoden, die sind immer Teil einer Klasse. $this ist eine Variable, keine Eigenschaft. $this ist eine ganz besondere Variable, die PHP Dir in Methoden bereitstellt. Du darfst sie nur lesen, aber nicht verändern.

In einer Methode kannst Du neue Variablen anlegen. Das ist in Methoden und Funktionen möglich. Diese Variablen sind dann lokal in der Methode (oder Funktion). Sie gelten nur dort, und sie werden gelöscht, wenn die Methode oder die Funktion endet. $db oder $statement sind solche Variablen.

Rolf

--
sumpsi - posui - clusi
0 53

Probleme Data in Date-Bank zu einsetzen

liebewinter
  • datenbank
  • php
  1. 1
    Rolf B
    1. 0
      liebewinter
    2. 0
      dedlfix
  2. 0
    pl
    1. 1
      Rolf B
      1. 0
        liebewinter
        1. 0
          Rolf B
          1. 0
            liebewinter
      2. 0
        liebewinter
        1. 0
          Rolf B
          1. 0
            liebewinter
            1. 0
              liebewinter
              1. 0
                liebewinter
                1. 0
                  Rolf B
                  1. 0
                    Wallpappe
                  2. 0
                    dedlfix
                    1. 0
                      Rolf B
                      1. 0
                        dedlfix
                        1. 0
                          Rolf B
                          1. 0
                            liebewinter
                            1. 0
                              Rolf B
                              1. 0
                                liebewinter
                                1. 0
                                  Rolf B
                                  1. 0
                                    liebewinter
                                    1. 0
                                      Rolf B
                                      1. 0
                                        liebewinter
                                        1. 0
                                          Rolf B
                                          1. 0
                                            liebewinter
                                            1. 0
                                              liebewinter
                                            2. 0
                                              Rolf B
                                              1. 0
                                                Tabellenkalk
                                                1. 0
                                                  Rolf B
                                              2. 0
                                                liebewinter
                                              3. 0
                                                liebewinter
                                                1. 0
                                                  Rolf B
                                                  1. 0
                                                    liebewinter
                                                    1. 0
                                                      liebewinter
                                                    2. 0
                                                      Rolf B
                                                      1. 0
                                                        liebewinter
                                                        1. 0
                                                          Rolf B
                                                          1. 0
                                                            liebewinter
                                                            1. 0
                                                              liebewinter
                                                          2. 0
                                                            liebewinter
                                                            1. 0
                                                              liebewinter
                                                              1. 0
                                                                Rolf B
                                                                1. 0
                                                                  liebewinter
                              2. 0
                                liebewinter
                                1. 0
                                  Rolf B
                                  1. 0
                                    Matthias Apsel
                                    1. 0
                                      Rolf B
                  3. 0
                    liebewinter
    2. 0
      pl