MB: 1: Instanzvariablen oder Funktionsparameter? 2: Überladene Funktionen?

Beitrag lesen

Ahoi!

Frage 1: Kann man mit Funktionsparameter und Instranzvariablen einer Klass "gleichberechtigt" arbeiten, mit außnahme vom Scope?

Nein, beide haben ihren eigenen Einsatzzweck.

Gut ein Punkt weg. Muss ich ein bisschen umdenken

Wenn ich Holz hacken möchte, benötige ich eine Axt. Die Axt ist kein Teil von mir sondern nur ein Werkzeug, das ich für die Funktion Holzhacken benötige. Also ist sie keine Instanzvariable sondern ein Funktionsparameter. Eigenschaften, die mich selbst beschreiben, sind hingegen Instanzvariablen.

Kannst du mir n einfaches konkretes beispiiel geben?

Das darf kein Parameter fürs Programmieren sein. Du solltest ncht für den Computer oder deine eigene Arbeitserleichterung schreiben, sondern so, dass ein anderer das Programm leicht lesen und verstehen kann. Zu "ein anderer" zählst auch du selbst in drei Wochen.

Gut das hat man mir auf anderem wege auch geasagt. Das leuchtet mir ein. wenn ich ein total selbsterklärendes konstrukt schreibe z.B.: new PDOException $e oder irgendetwas mit $o für Objekt das nur einmal in der gesamten klasse existiert, gilt das dann immer noch für selbstbezeichneten Variablen?

Anmerkung: Brauch einfach ne bestätigung von Profs für die Zukuft

Grüße MB