Tach!
Darüber hinaus erkaufst Du Dir mit magic methods einen deutlichen Laufzeitnachteil im Vergleich zu expliziten Gettern und Settern. Der Nachteil ist natürlich, dass Du mit Gettern und Settern einen Haufen Boilerplate-Code schreiben musst. Hier würde ein Makro-Präprozessor in PHP helfen, um das zu kompaktifizieren, aber den gips nicht.
Aber es gibt IDEs mit Live Templates oder Snippets oder wie auch immer diese Helfer genannt worden sind, die Codestücke einfügen.
dedlfix.