wucher wichtel: OOP Frage

Beitrag lesen

Hallo!

Meine Fragen sind nun:

  1. Ist der Code so richtig aufgebaut?

Ich bin zwar nicht so der Crack, was OOP oder PHP angeht, aber er sieht (zumindest in meinen Augen) ganz ordentlich aus.

  1. Ich habe ja die Variable var $meldung; definiert. Ich dachte dies muss ich machen, weil ich das Objet $this->meldung erstellt habe. Wenn ich diese Variable jedoch lösche funktioniert es trotzdem. Warum?

Ich schätze, weil man bei PHP die Variablen nicht initialisieren muss. Besser ist es, wenn du deine Variable trotzdem initialisierst, weil du dir sonst einen schlechten Stil angewöhnst.

  1. und letzte Frage:
    Wenn ich Funktionen richtig verstanden habe, gibt z.B. return $fehler die Daten aus (wie echo), die die Variable enthält.

Das hast du falsch verstanden. Return gibt die Daten nur zurück. Was du dann damit machst (ob du sie ausgibst, ignorierst, oder sonstwie weiter verarbeitest) ist ziemlich egal.

  
class fehler  
{  
  # viel Code  
  return "Bitte irgendwas eingeben!";  
};  
  
$test = new fehler("irgendwelche", "Parameter");  
echo $test;  

Ich hab schon länger nicht mehr mit PHP gearbeitet, aber ich glaube, dass es so laufen müsste.

ciao, ww

--
Schäuble:
  "Wir können alles. Außer Rechtsstaat."