php ortak değişkenler vs erişimci yöntemleri kullanarak ödünleşmeler nelerdir

0 Cevap php

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ı?

0 Cevap