| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Bewertung: |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Benutzer Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse: Anfänger ![]() | Hi, also ist es letztlich die persönliche Entscheidung wie man sowas löst? Die switch-Anweisung würde ja mitunter auch sehr groß werden. Was ist denn besserer Stil? Die Verwendung der magischen Methoden oder das alles selbst zu schreiben? |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Diese magischen Methoden kommen sowieso nur zum Zug, wenn die Sichtbarkeit den direkten Zugriff nicht erlaubt. Getter und Setter nur zum „Durchreichen“ zu nutzen, ist Unsinn. Wenn keinerlei Kontrolle erforderlich ist - dann wählt man public als Sichtbarkeit, und gut. Bei den Eigenschaften, die aber aus gutem Grund private oder protected deklariert sind, wirst du dir aber sicher auch etwas dabei gedacht haben. Dass die dann jeweils eigene explizite Getter/Setter haben, wenn erforderlich, da spricht m.E. nichts gegen. Wenn die magischen Methoden also nur aus „Faulheit“ exzessiv genutzt werden - dann sollte erst mal das Sichtbarkeits-Konzept der Eigenschaften überdacht werden.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse: Fortgeschritten ![]() ![]() | Zitat:
Vorher: PHP-Code: PHP-Code: | |
| | |
| | ||
| Benutzer Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse: Anfänger ![]() | Hi, danke erstmal für die Antworten. Ich hätte hier: Zitat:
PHP-Code: Eine Frage noch: Wie kann man denn eigene Getter / Setter und die magischen Methoden mischen? also wenn ich für manche Variablen die magische Methode benutzen will und für andere eigene Methoden? Reicht es dann aus einfach die Sichtbarkeit von public auf private / protected zu setzen? | |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 13.05.2011
Beiträge: 188
PHP-Kenntnisse: Fortgeschritten ![]() | Zitat:
PHP-Code: | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| setter methode, php getter methoden, getter methode php, getter setter php, getter setter methoden, php setter getter, netbeans php generate getter, php magische methoden setter getter, php getter und setter methoden, getter setter methoden php, getter und setter methoden php, magische setter php, php getter setter, getter setter methode für was, was ist getter setter methode, setter getter methode, netbeans 7 getter setter, erst setter dann getter, php getter-methoden, php klassen eigenschaften getter |