Ben php erişimci yöntemleri ile özel değişkenleri vs kamu değişkenleri kullanarak tavsiye / tecrübe arıyorum.
eg $obj->foo = 'a'; echo $obj->foo;
vs $obj->setFoo('a'); echo $obj->getFoo();
Ne ortak değişkenler hakkında gibi kısa sözdizimi - sadece kullanmak için daha az çalışma gibi görünüyor. Ben daha sonra daha zor üstlenmeden yapabilir anlıyorum, ama ben hiç yaşamadığınız (bazen tasarım değişiklikleri anlam - ancak genellikle accessor yöntemleri herhangi bir değiştirilmesi gerekir.)
Sonra ben refactor yeteneği ya erişimci yöntemleri ile kamu değişkenlerin kullanım kolaylığı var - Diğer seçenek bir dizi değişkenleri depolamak ve onlara erişmek için sihirli yöntemler (_ get/ _set) kullanmaktır.
Herhangi bir deneyim ya da insanlar php dünyada ne referanslar.
Ve en iyi yoldur accessor yöntemini tutun herkes için, kamu değişkenler için geçerli bir ihtiyaç / kullanımı var mı?