Wenn aber eigenschaft nur zahlen zwischen 1 und 100 haben darf, irgend ein trottel aber auf die idee kommt, eine 1.000 da rein zu schreiben, krasht es dir u.u. das ganze Programm.
Die setEigenschaft() Methode würde die 1000 aber nicht zulassen und false zurück geben.
desweiteren könnte es möglich sein, dass die variable in der klasse irgendwann nicht mehr gebraucht wird oder das ganze in der session oder sonstr wo gespeichert wird. dann ist es nur eine einzige änderun in der klasse und nicht 100te im code.
Übvrigens, wenn du allen ernstes drüber nachdenkst
$objekt->eigenschaft = 5; zu verwenden. Warum hast du dann jemals klassen in betracht gezogen? Ist doch viel mehr Schreibkram.